2016-05-06 17 views
4

私は動的SQLを形成し、選択クエリを実行しようとするが、私は以下のコードスニペットであるresutSet を取得することができません "= '"の近くに構文が正しくありません。変数にcount(*)を割り当てるときにselectクエリでエラーが出ます。しかし、同じロジックがAzure SQL Databaseで正常に機能しています。SQL Azureのデータウェアハウスの動的SQLのSELECTクエリAzureのSQLデータウェアハウスのストアドプロシージャで

答えて

5

を見つけることができます。

DECLARE @sql nvarchar(400) 
DECLARE @cnt int 
BEGIN 
---Some Business Logic--- 
SET @sql = N'SET @cnt = (select count(*) from '+quotename(@src_TableName)+' where warn_remarks like ''%'+ @condition +'%'')'; --replaced 
SET @parameter = N'@cnt int OUTPUT' 
EXECUTE sp_executesql @sql,@parameter,@cnt = @cnt OUTPUT   
END 
+1

Lot.Itがうまく働いたおかげで...あなたはSQL DW上の機能に投票することができ – Prakash

+1

がここにフォーラムを提供しています: https://feedback.azure.com/forums/307516-sql-data-倉庫 –

関連する問題