DECLARE @H_TS MONEY
DECLARE @CLASS VARCHAR(50)='CLASS 04'
DECLARE @TAB_NA VARCHAR(1000)='Classdata'
SET @SQL = 'SELECT @H_TS=SUM(CAST([HISTORY TOTAL$] AS MONEY)) FROM '+@TAB_NA+' WHERE SUBCLASS!=''TOTAL'' AND CLASS LIKE '+@CLASS+''
EXECUTE SP_EXECUTESQL @SQL, N'@H_TS nvarchar(200) OUTPUT', @H_TS = @H_TS OUTPUT
PRINT @H_TS
エラーを下回っています
メッセージ 102、レベル 15、状態 1、行 1 '04' 付近の構文が正しくありません。
私の変数クラスにはスペースが含まれているため、クラス値を変更せずにこれを解決する方法はありますか (クラス内のスペースを削除しません)