aleborgMedlem sedan jan. 20012 962 inlägg
Sitter och försöker lära mig hur jag kan skapa en table via ASP!
Provade det här:
<%
Set CONN = Server.CreateObject("ADODB.Connection")
Conn.open "dsn=wdata;uid=wdata;pwd=nce"
sSQL = "CREATE TABLE [webdata].[Users]"
conn.Execute(sSQL)
conn.Close
Set conn=Nothing
Response.Write"<br><br><br><br><center>K L A R</center>"
%>
men får felet:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near 'Users'.
/create.asp, line 13
Vad gör jag fel?
------------------
Data-Doktorn
Min egen musik!
Mitt coverband
LarsGMedlem sedan dec. 200012 465 inlägg
Du måste ange någon kolumn också
sSQL = "CREATE TABLE [webdata].[Users] (
aleb decimal(5,2), caleb char(12))"
t.ex.
------------------
essentitia preter non sans multiplicandum
aleborgMedlem sedan jan. 20012 962 inlägg
fick det att funka men när jag försöker lägga till en kolumn:
[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'COLUMN'.
ALTER TABLE [Users] ADD COLUMN [UserID] SMALLINT NOT NULL IDENTITY CONSTRAINT [pkUserID] PRIMARY KEY
------------------
Data-Doktorn
Min egen musik!
Mitt coverband
LarsGMedlem sedan dec. 200012 465 inlägg
Enligt dokumentationen för SQL server så kan man inte ha med ordet COLUMN när man gör ADD. Om du testar så här då
ALTER TABLE [Users] ADD [UserID] SMALLINT NOT NULL IDENTITY CONSTRAINT [pkUserID] PRIMARY KEY
------------------
essentitia preter non sans multiplicandum