sql-server - 如何在 SQL Server 2005 中连接单引号中的字符串?

标签 sql-server sql-server-2005

BCHF_VOU_NUM +' '+ BCHF_VOU_DTE 处存在语法错误

set @m_sql =  'Select distinct BCHF_VOU_NUM, BCHF_VOU_DTE, BCHF_E_AMT, NACD_DES, 
(BCHF_VOU_NUM +' '+ BCHF_VOU_DTE +' '+BCHF_E_AMT +' '+NACD_DES) as name,
dbo.E_DOC_NUM_2_CHEQUE_NO(BCHF_E_DOC_NUM) FROM ' + @ParaCoCode + '..BCH' + @ParaBatchNo  +   ' abc inner join v_AnalysisCode on BCHF_E_ANA_CDE1 = ANACode inner join  
Project_TR_TP_COM_Test.dbo.FlexAccount zz ON zz.CurrentAccountID = (Select 
CurrentAccountID from Batch where'

最佳答案

要在 SQL 中转义单引号,必须使用相同的字符两次。 '' 将被替换为连接字符串中的一个单引号。

关于sql-server - 如何在 SQL Server 2005 中连接单引号中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953968/

相关文章:

sql - 当尝试获取最后 5 个值作为列时,T-SQL 将行转换为列?

sql-server-2005 - SQL Server 2005表变量更新问题

sql-server - 具有多语言栏的全文搜索

sql-server - 在计算列中使用另一个数据库中的函数

sql - 为什么这些是字符串末尾的问号

c# - 无法使用 Project Tye 与 Docker 容器中运行的 SQL 服务器建立连接

sql - SQL中临时表与物理表的比较速度是多少?

sql-server-2005 - 如何获取sql server中两个日期之间的总小时数?

sql-server-2005 - SQL/Schema 比较和升级

sql-server - 执行计算时的比例损失