webForumDet fria alternativet
Logga in / Bli medlem

SQL fil

Databaser & SQL

4 svar · 172 visningar · startad av aleborg

Medlem sedan jan. 20013 341 inlägg
Frågan#1

Jag fick en SQL fil idag, när jag försöker köra in den i SQL server så kommer inte datan med. Alla tables skapas. Raderna ser ut så här:

insert t_users(username, password) select "admin", "secret"
go

Den har fått för sig att "admin" och "secret" är kolumnnamn! Vad är felet?

Medlem sedan dec. 200012 464 inlägg
#2

Du kan ju testa med att byta ut alla citationstecken mot apostrofer

insert t_users(username, password) select 'admin', 'secret'
go
Medlem sedan jan. 20013 341 inlägg
#3

Vi körde search and replace på hela dokumentet, problemet är att det finns massor av ' i texterna som ska in!
Då bryts raden bara för att någon har skrivit "there's" osv. Det finns även massor av ""blaha"".

Går det inte att lösa på något annat sätt? Det e ju en vanlig SQL databas dump, den borde ju gå att bara köra rakt uppochner???

Medlem sedan juni 200032 967 inlägg
#4

Kör först en replace på ' till '' (två apostrofer). Sedan på " (ett citationstecken) till '.

?

red: fasicken vad tecknen ser lika ut... ;)

Mvh,

Medlem sedan dec. 200012 464 inlägg
#5

Kan det vara något med quoted identifier?

set quoted identifier off

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_set-set_40c4.asp

270 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)