Usuário com melhor resposta
Quando não devo utilizar apostrofo no insert into

Pergunta
-
Boa tarde!
Tenho uma duvida em qual parte do código insert into eu não devo colocar os valores entre aspas.
Exemplo:
--inserindo registro TBMedico
insert into BDClinica.dbo.TBMedico
(IDCRM, Nome, Endereço, DataNasc, Sexo, Fone, CEP, Email, RG, CODCidade)values
(101010, 'Priscila', 'Rua Picapau, 21, centro', '30/01/1985', 'F', '1245454748', '12458745', 'priscilacabral@hotmail.com', '124578789', 4),
(202020, 'Aparecida', 'Rua Catatau, 23, centro', '20/12/1928', 'F', '1234567894', '12548769', 'aparecida@hotmail.com', '123654789', 3),
(303030, 'Luiz', 'Rua Tiuiu, 24, centro', '24/04/1999', 'M', '1245879587', '98658745', 'luiz@hotmail.com', '125698658', 2),
(404040, 'Isabela', 'Rua Doidona, 666, centro', '02/09/1983', 'F', '1245879685', '25698564', 'isabela@hotmail.com', '896548757', 1);Por que não utilizar aspas?
Grato pela atenção desde já!
Respostas
-
Diogo,
As aspas duplas " não devem ser utilizadas em SQL como um comando, claro que voce ainda as pode utilizar como um texto.
No SQL Server voce deve utilizar as aspas simples ' quanto estiver se referindo a um texto.
Por exemplo:
SELECT Campo
FROM Tabela
Ira mostrar todos os valores do campo Campo
Enquanto
SELECT 'Campo'
FROM Tabela
Ira repetir a palavra 'Campo' N vezes (Mesmo numero de linhas da tabela inteira)
Fabrizzio A. Caputo
MCT
Certificações:
Oracle OCA 11g
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Blog Empresa: www.tripletech.com.br/blog
Twitter: @FabrizzioCaputo
Email: fabrizzio.antoniaci@gmail.com- Sugerido como Resposta Priscila Mayumi Sato segunda-feira, 26 de novembro de 2012 10:53
- Marcado como Resposta Diogo M Malvezzi terça-feira, 27 de novembro de 2012 01:44
Todas as Respostas
-
Diogo,
As aspas duplas " não devem ser utilizadas em SQL como um comando, claro que voce ainda as pode utilizar como um texto.
No SQL Server voce deve utilizar as aspas simples ' quanto estiver se referindo a um texto.
Por exemplo:
SELECT Campo
FROM Tabela
Ira mostrar todos os valores do campo Campo
Enquanto
SELECT 'Campo'
FROM Tabela
Ira repetir a palavra 'Campo' N vezes (Mesmo numero de linhas da tabela inteira)
Fabrizzio A. Caputo
MCT
Certificações:
Oracle OCA 11g
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Blog Empresa: www.tripletech.com.br/blog
Twitter: @FabrizzioCaputo
Email: fabrizzio.antoniaci@gmail.com- Sugerido como Resposta Priscila Mayumi Sato segunda-feira, 26 de novembro de 2012 10:53
- Marcado como Resposta Diogo M Malvezzi terça-feira, 27 de novembro de 2012 01:44
-