我試圖執行以下動態查詢,但我得到了一個錯誤:如果我將其更改爲普通查詢我無效的列名「貓」的SQL Server +動態查詢「無效的列名稱
DECLARE @SQLDelQuery AS NVARCHAR(1200)
DECLARE @MemberNames varchar(50)
SET @MemberNames = 'cat'
SET @SQLDelQuery = 'SELECT [Email] FROM [aspnet_Membership] am
INNER JOIN [aspnet_Users] u
ON (am.UserId = u.UserId)
INNER JOIN [Member] m
ON (am.UserId = m.UserId)
WHERE u.UserName IN (' + @MemberNames + ')
EXECUTE(@SQLDelQuery)
我很好:
SELECT [Email] FROM [aspnet_Membership] am
INNER JOIN [aspnet_Users] u
ON (am.UserId = u.UserId)
INNER JOIN [Member] m
ON (am.UserId = m.UserId)
WHERE u.UserName IN ('cat')
任何人都可以指出我的錯誤?謝謝。
謝謝bluefeet。有效。我不能投票因爲我需要50分 – 2017-05-10 08:56:50