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/