0
当我Exec的这个OpenQuery SQL - 我的单引号出了什么问题?
SET @Qry =
'SELECT [LMITNO] INTO ##TABLETEMP' + LTRIM(RTRIM(STR(@@SPID))) + '
FROM OPENQUERY(MAA,''SELECT DISTINCT [LMITNO] FROM MAA.ESMEL3.MVXDDTPRD.MILOMA
WHERE [LMITNO] LIKE ' + '''' + @ChemicalPreFix + '''' + ''')'
我得到这个。
SELECT [LMITNO] INTO ##TABLETEMP91 FROM
OPENQUERY(MAA,'SELECT DISTINCT [LMITNO]
FROM MAA.ESMEL3.MVXDDTPRD.MILOMA WHERE [LMITNO] LIKE ''CHE%''')
但我得到的错误是CHE%附近有错误的语法。然而,语法对我来说看起来没问题。怎么了?