Jump to content

Query - Erro em um SELECT


nunolevezinho
 Share

Recommended Posts

Tenho esta query, e não estou a perceber o erro. Deve ser algo tão simples que estou nisto há horas e não o descubro.

SELECT * FROM dbo.ConfigEmail WHERE Default='0'

Incorrect syntax near the keyword 'Default'.

Boas,

Suponho que a palavra Default seja reservada pelo SGBD.

Experiementa trocar o nome do field ou aceder ao 'field' usando a sintax:

nomeDaTabela.Field

Ex:

SELECT * FROM dbo.ConfigEmail WHERE ConfigEmail.Default='0';

Hope it works

Edited by tiagotavares

Tiago Tavares

Link to comment
Share on other sites

isso parece sql da microsoft ...

default é uma palavra reservada, não pode ser usada em SQL assim sem mais nem menos

se bem mem lembro acho que isto dá

SELECT * FROM dbo.ConfigEmail WHERE ConfigEmail.Default='0'

se não der, tens de "envolver" a palavra num caracter (que em mysql é o ` ) para explicitamente dizer que é uma coluna e não a palavra reservada

IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

Sim é da microsoft.

Nem 1 nem outra maneira funcionam. Acho que vou ter de alterar o nome do campo.

PS:O caracter especial da ms é entre brackets [Default], penso eu. mas também nao dá.

EDIT: Alterei o nome do Campo para Teste e continua a não dar. Mas que raio se passa? Parece-me uma query tão simples..

Edited by nunolevezinho
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.