webForumDet fria alternativet

ta reda på om kolumn finns

ASP

5 svar · 228 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Frågan#1

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.. :)

------------------
Set myWorld = Connect.Execute("DELETE * FROM world WHERE sex = "male"")

I have comed to take what is rightfully mine. Existence in eternity. And all i need is your creditcard number. | Existence

Medlem sedan dec. 19998 577 inlägg
#2

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å? ;)

------------------
Select * from world where gender = 'female' AND male = 'me'

Medlem sedan feb. 200112 078 inlägg
#3

Men jag känner mig lite feminin. :e ;)

Mja.. den är allt lite buggig.. kanske skall göra om den :)

Tack

------------------
Set myWorld = Connect.Execute("DELETE * FROM world WHERE sex = "male"")

I have comed to take what is rightfully mine. Existence in eternity. And all i need is your creditcard number. | Existence

Medlem sedan aug. 20012 349 inlägg
#4

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 :)

------------------
calling me a motherfucker, saying he's gonna blow me away and blah, blah, blah, blah, blah.
National Blonde Day!

[Redigerat av mrblonde den 07 sep 2001]

Medlem sedan aug. 20012 349 inlägg
#5

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.

------------------
calling me a motherfucker, saying he's gonna blow me away and blah, blah, blah, blah, blah.
National Blonde Day!

Medlem sedan dec. 200012 464 inlägg
#6

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.)

------------------
essentitia preter non sans multiplicandum

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)