Como passar uma aspa simples em uma seqüência de caracteres para uma tabela no SQL Server usando passagem SQL

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 236126
Sumário
Este artigo descreve como passar uma aspa simples em uma seqüência de caracteres para uma tabela no Microsoft SQL Server usando passagem SQL em conjunto com um ODBC DSNless conexão.
Mais Informações
O exemplo de código a seguir supõe que o banco de dados Pubs exista em uma fonte de dados SQL Server que é chamado SQLSERVER. Este exemplo também pressupõe que o usuário tem as permissões corretas, identificações e senhas.

Este exemplo faz o seguinte:
  • Ele cria um ODBC DSNless conexão com a fonte de dados SQL Server. A conexão é denominada TESTCONNECTION.
  • Ele cria uma tabela chamada SINGLEQUOTE.
  • Ele insere o texto da seqüência na tabela. Uma aspa simples está incorporada na seqüência de caracteres.
*!* Start of the programSET SAFETY OFFCLEARCLOSE DATA ALLCREATE DATABASE test*!* DSNless Connection to a SQL Server database*!* In the following statement, "DBMSSONCN" is the TCP/IP library name.CREATE CONNECTION testconnection CONNSTRING ;    "driver={sql server};server=SQLSERVER;uid=UserName;pwd=StrongPassword;     database=pubs;network=dbmssocn"xDSNLess = SQLCONNECT("testconnection")IF xDSNLess > 0    *!*	*CHAR(39) is a single quotation mark or apostrophe in SQL Server.    SQLEXEC(xDSNLess, "DROP TABLE singlequote")    SQLEXEC(xDSNLess, "CREATE TABLE singlequote (singlequote char(30))")    SQLEXEC(xDSNLess, "INSERT INTO singlequote ;       VALUES ('single'+char(39)+'quotes '+char(39)+'in the '+;       char(39)+ 'string')")    SQLEXEC(xDSNLess, "SELECT * from singlequote")    SQLEXEC(xDSNLess, "DROP TABLE singlequote")    BROWSE NOWAITENDIFSQLDISCONNECT(xDSNLess)SET SAFETY ON*!* End of the program				
KBDSE

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 236126 - Última Revisão: 03/17/2005 19:30:11 - Revisão: 4.4

Microsoft Visual FoxPro 9.0 Professional Edition, Microsoft Visual FoxPro 8.0 Professional Edition, Microsoft Visual FoxPro 7.0 Professional Edition, Microsoft Visual FoxPro 6.0 Professional Edition, Microsoft Visual FoxPro 5.0a, Microsoft Visual FoxPro 5.0 Standard Edition, Microsoft Visual FoxPro 3.0b Standard Edition, Microsoft Visual FoxPro 3.0 Standard Edition

  • kbmt kbhowto kbsqlprog KB236126 KbMtpt
Comentários