Jag har gjort ett script som ligger under wF script: http://script.webforum.nu/wf/Forum1/HTML/000089.html
OT: vilken fin signatur du har... Men om alla män försvinner, gör inte du det också?
5 svar · 244 visningar · startad av OveRRidE
Hur tar jag reda på om en viss kolumn redan finns i en tabell?
Det går ju liksom inte att skapa en om den redan finns..
Jag har gjort ett script som ligger under wF script: http://script.webforum.nu/wf/Forum1/HTML/000089.html
OT: vilken fin signatur du har... Men om alla män försvinner, gör inte du det också?
om man vet att kolumnen har ett unikt namn i databasen kan man ta
SELECT name FROM syscolumns Where name = 'Kolumnnman'
Är rs.EOF så fanns den inte, annars fanns den.
Har man ett ounikt namn kan man köra den här sql satsen
SELECT sc.name FROM syscolumns sc, sysobjects so
WHERE sc.name = 'FÄLTNAMN' and sc.id = so.id and so.name = 'TABELLNAMN'
Det borde gå lite fortare än att loop igenom ett recordset.
r- glömde mina kod taggar
ah... en sak till, det är sql server specifik kod...
..eller det kanske funkar i andra db:ar med, men jag vet bara om att det funkar i SQL Server.
Den fungerar enbart i SQL server och Sybase.
Det som är standardiserat är ett antal vyer som finns i information_schema. (I och för sig så är det inte så många som stöder det heller, men det kommer nog så småningom.)