none
Quando não devo utilizar apostrofo no insert into RRS feed

  • 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á!

    domingo, 25 de novembro de 2012 17:28

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

    segunda-feira, 26 de novembro de 2012 01:08
    Moderador

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

    segunda-feira, 26 de novembro de 2012 01:08
    Moderador
  • Fabrizzio, obrigado pela atenção e rapidez.

    Abraço e sucesso.

    terça-feira, 27 de novembro de 2012 01:45