Det är ju rätt!!!

Databaser & SQL

3 svar · 237 visningar · startad av nanne

Medlem sedan dec. 19991 749 inlägg
Trådstart#1

Warning: MS SQL message: Incorrect syntax near the keyword 'user'. (severity 15) in e:\websites\lsi/newforum/select.php3 on line 6

Warning: MS SQL: Query failed in e:\websites\lsi/newforum/select.php3 on line 6

mssql_query("DELETE FROM user WHERE username='$username'");

Eller? Jag får samma fel överallt. Kan det vara tabell tro... jag är som sagt nybörjare när det gäller MSSQL så jag vet inte så mkt...

Medlem sedan dec. 200012 464 inlägg
#2

user är ett reserverat ord i SQL-standarden.

Du kan skriva

delete from [user] where username = 'nisse'

eller byta namn på tabellen. Finns en stored procedure som heter sp_rename som fixar det.

Medlem sedan dec. 19991 749 inlägg
#3

En till fråga... vad är motsvarigheten till auto_increment i MSSQL? Eller måste jag göra på något annat sätt...

Medlem sedan dec. 200012 464 inlägg
#4

identity

create table ogrish(aleb int identity,caleb decimal(5,3), primary key(aleb))

För att få fram det senaste värdet efter en insert så gör man

select @@identity
247 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)