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%附近有錯誤的語法。然而,語法對我來說看起來沒問題。怎麼了?