webForumDet fria alternativet

SQL Sträng

3 svar · 478 visningar · startad av firstchoice

firstchoiceMedlem sedan okt. 2001605 inlägg
#1

har en databas anrop som inte fungerar

SQL = "SELECT * FROM xxx xxx AB$Contact"
Dim sqlComm As New SqlCommand(SQL, serverConn)
Dim r As SqlDataReader = sqlComm.ExecuteReader()

får då följande felmeddelande
"Incorrect syntax near 'AB$Contact'."

låter som den inte kan hantera mellanrummen i tabell namnet.
Men enligt MS SQL Server så har tabellen "space" i sitt namn

går det komma runt detta?
obs! kan ej byta namn på tabellen, "ägs" av en annan applikation!

@ndersMedlem sedan juni 200026 914 inlägg
#2
  1. Klamra tabellnamnet med [].
  2. Ställ frågor om SQL i SQL-forumet.
mozillaMedlem sedan juli 20011 202 inlägg
#3

Nu är jag inte säker, men borde du inte kunna använda dig av [], [AB$Contact] eller [AB Contact].

firstchoiceMedlem sedan okt. 2001605 inlägg
#4

detta funkade!
tack för hjälpen

SQL = "SELECT * FROM [xxx xxx AB$Contact]"
Genererad på 370 ms · cache AV · v20260730165559-full.f96bc7eb