Fórum Onde está o erro? (SQL) #261936

14/12/2004

0

Pessoal,
Onde está o erro? Estou trabalhando com access e a sintaxe:

[b:a224ab4944]create table COMPRA(desc CURRENCY)[/b:a224ab4944]

gera erro mas a sintaxe

[b:a224ab4944]create table COMPRA(descr CURRENCY)[/b:a224ab4944]

não gera. O que fazer já que a tabela compra precisa ter o campo com nome ´desc´?

Obrigado.


Alfadesign

Alfadesign

Responder

Posts

14/12/2004

Danilo_zanaga

Acredito que o erro seja gerado pois Desc é uma palavra reservada.

Desc = Descending, usada com ORDER BY


Responder

Gostei + 0

14/12/2004

Bruno_fantin

Desc é palavra reservada... Você não pode usar ela para se criar um campo...


Responder

Gostei + 0

14/12/2004

Alfadesign

Desc é palavra reservada... Você não pode usar ela para se criar um campo...

Mas não terá um caracter curinga que faça o sql reconhecer esta palavra como um nome de campo? pois preciso que realmente o nome do campo seja desc


Responder

Gostei + 0

14/12/2004

Massuda

Talvez funcione... no SQL Server, você pode usar palavras reservadas se elas estiverem entre aspas ou colchetes. Exemplo:
SELECT [DESC] FROM [Minha Tabela] WHERE [ORDER] = 10 ORDER BY [ASC] DESC
Meio confuso, não é?


Responder

Gostei + 0

14/12/2004

Demian Soares

numa linha voce pos (desc) e em outra voce pos (descr)... numa deu erro em outra nao... voce fez relamente isso?.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar