webForumDet fria alternativet

Create table

3 svar · 187 visningar · startad av aleborg

aleborgMedlem sedan jan. 20012 962 inlägg
#1

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
#2

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
#3

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
#4

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

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb