Du måste ange någon kolumn också
sSQL = "CREATE TABLE [webdata].[Users] (
aleb decimal(5,2), caleb char(12))"
t.ex.
3 svar · 201 visningar · startad av aleborg
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?
Du måste ange någon kolumn också
sSQL = "CREATE TABLE [webdata].[Users] (
aleb decimal(5,2), caleb char(12))"
t.ex.
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
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