Query

sabato 12 gennaio 2008 - 17.31

Donnie Profilo | Newbie

Salve a tutti!

devo fare una query su un ADO solo che il campo da specificare in FROM
contine due parole, quindi uno spazio in mezzo....

viene infatti generato un errore di violazione sintassi.

Sapete come si risolve un problema del genere senza ricorrere a cambiare il nome del campo?

Grazie!

lbenaglia Profilo | Guru

>devo fare una query su un ADO solo che il campo da specificare
>in FROM
>contine due parole, quindi uno spazio in mezzo....
>
>viene infatti generato un errore di violazione sintassi.
>
>Sapete come si risolve un problema del genere senza ricorrere
>a cambiare il nome del campo?

Ciao Donatella,

sarebbe molto utile conoscere il DBMS che stai utilizzando, comunque lo standard ANSI prevede di racchiudere tra parentesi quadre [] gli identificatori irregolari.
Per maggiori dettagli sulle regole che determinano la regolarità o meno di un identificatore fai riferimento ai seguenti paragrafi dei Books Online di SQL Server 2005:

"Identifiers"
http://msdn2.microsoft.com/en-us/library/ms175874.aspx

"Delimited Identifiers (Database Engine)"
http://msdn2.microsoft.com/en-us/library/ms176027.aspx


>Grazie!
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

Donnie Profilo | Newbie

YEAH!

Le parentesi quadre sono state la salvezza!

Grazie mille per la tempestività e la precisione della risposta!!

Seguirò con attenzione questo forum, sperando di poter essere a mia volta d'aiuto.



TNX
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5