Onde está o erro? (SQL)
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.
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
Curtidas 0
Respostas
Danilo_zanaga
14/12/2004
Acredito que o erro seja gerado pois Desc é uma palavra reservada.
Desc = Descending, usada com ORDER BY
Desc = Descending, usada com ORDER BY
GOSTEI 0
Bruno_fantin
14/12/2004
Desc é palavra reservada... Você não pode usar ela para se criar um campo...
GOSTEI 0
Alfadesign
14/12/2004
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
GOSTEI 0
Massuda
14/12/2004
Talvez funcione... no SQL Server, você pode usar palavras reservadas se elas estiverem entre aspas ou colchetes. Exemplo:Meio confuso, não é?
SELECT [DESC] FROM [Minha Tabela] WHERE [ORDER] = 10 ORDER BY [ASC] DESC
GOSTEI 0
Demian Soares
14/12/2004
numa linha voce pos (desc) e em outra voce pos (descr)... numa deu erro em outra nao... voce fez relamente isso?.
GOSTEI 0