Как объединить строку в одинарные кавычки в SQL Server 2005? - PullRequest
2 голосов
/ 10 февраля 2011

синтаксическая ошибка в 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'

1 Ответ

5 голосов
/ 10 февраля 2011

Чтобы избежать одиночной кавычки в SQL, вы должны использовать один и тот же символ дважды.'' будет заменено одной кавычкой в ​​вашей объединенной строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...