Azure SQL Data Warehouse ストアド プロシージャで、動的 SQL を作成して選択クエリを実行しようとしましたが、resutSet をフェッチできません。以下はコード スニペットです。
DECLARE @sql nvarchar(400)
DECLARE @cnt int
BEGIN
---Some Business Logic---
SELECT @sql = N'select @cnt = count(*) from '+quotename(@src_TableName)+' where warn_remarks like ''%'+ @condition +'%''';
SET @parameter = N'@cnt int OUTPUT'
EXECUTE sp_executesql @sql,@parameter,@cnt = @cnt OUTPUT
END
表示されているエラーは「'=' 付近の構文が正しくありません」です。選択クエリで変数に count(*) を代入するとエラーが発生します。しかし、同じロジックが Azure SQL Database で正常に機能しています。これを解決するために親切に助けてください。 .