Riktigt så enkelt är det inte.
Jag vet att min databas är helt tom, alltså inte en enda post skapad, men jag vill köra ett script som talar om det för mig.
Detta låter kanske konstigt men jag har precis skapat tabellen i en sql-server på mitt webbhotell och vill veta om den blev riktigt skapad.
sql = "select table_name from information_schema.tables where table_schema = current_user"
set rs = connect.execute(sql)
while not rs.eof
response.write rs(0) & "<br>"
wend
På så sätt får du ut en lista på alla tabeller som du har skapat.
------------------ essentitia preter non sans multiplicandum
Vilka av namnen lär jag byta ut, samtliga?
Min databas heter scriptdatabas och tabellen heter script och en av kolumnerna heter rubrik, hur skulle strängen se ut då?
sql = "select table_name from information_schema.tables where table_schema = current_user and table_name = 'SCRIPT'"
set rs = connect.execute(sql)
if rs.eof then
response.write Tabellen script är ej definierad <br>"
else
response.write Tabellen script är definierad <br>"
end if
För att ta reda på vilka kolumner som finns i en tabell
sql = "select * from information_schema.columns where table_schema = current_user and table_name = 'SCRIPT'"
set rs = connect.execute(sql)
if rs.eof then
response.write "Det finns ingen tabell som heter script <br>"
else
response.write "Kolumner i script"
while not rs.eof
response.write rs("column_name") & <br>"
rs.movenext
wend
end if
Visa datatyp för en viss kolumn i en tabell
sql = "select * from information_schema.columns where table_schema = current_user and table_name = 'SCRIPT' and column_name = 'RUBRIK'"
set rs = connect.execute(sql)
if rs.eof then
response.write "Det finns ingen tabell som heter script <br>"
else
response.write "Datatyp: " & rs("data_type") & "<br>"
end if
------------------ essentitia preter non sans multiplicandum