SQL fil

Databaser & SQL

4 svar · 184 visningar · startad av aleborg

Medlem sedan jan. 20013 341 inlägg
Trådstart#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

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