我已經宣佈在原始的SQL兩個變量CONCAT字符串如何在SQL WHERE子句
DECLARE @str nvarchar(max), @str1 nvarchar (max);
SET @str = " AND (c.BondSales_Confirmed <> -1)";
SET @str1 = " AND (c.BondSales_IssueType = 'REGULAR')";
我的SQL查詢:
SELECT * From t_BondSales Where (BondSales_cType <> 'Institute') " + str1 + str "
在這裏,我得到以下錯誤:
Error: SQL Problems: Incorrect Syntax near "+ str1 + str"
可以任何人請幫助我有關如何concat字符串在where子句正確的語法?
它顯示你錯誤只是因爲你之前在你的變量名左「@」符號選擇查詢。 – Novice