我已經使用了以下動態查詢類型轉換問題在SQL Server 2014
EXEC('SELECT COUNT(*) FROM ' + @TableName1 +' AND CONVERT(VARCHAR(10),CAST(InsertedDate AS DATE),120) = '[email protected])
引發錯誤:將varchar值「2016年10月13日」轉換爲當
轉換失敗數據類型int。
我試圖參數我的SQL查詢,但是,當我試圖使用變量名稱爲表名稱,這顯示上述消息
如果我不使用EXEC相同的查詢工作正常:
SELECT COUNT(*)
FROM TableName
WHERE CONVERT(VARCHAR(10), CAST(InsertedDate AS DATE), 120) = @InsertedDate
這些變量類型
Declare @InsertedDate nvarchar(50);
Declare @TableName1 nvarchar(500);
我做得不對的語法或者是我根本不可能?
我不記得何時'AND'成爲SELECT列表的一部分。 –