0

クエリの結果を変数に設定するにはどうすればよいですか?

私は変数を持っています

declare @ResultVar float;

そしてクエリ付き

 WITH CTE AS
 (
        SELECT [Val]...
 ) 
 SELECT SUM([Val]) 
 FROM CTE

を使用したくありませんSELECT。これは SQL Server ストアド プロシージャの一部です。

4

1 に答える 1

3

@marc_s のコメントによると:

 WITH CTE AS
 (
        SELECT [Val]...
 ) 
 SELECT @YourVar = SUM([Val]) 
 FROM CTE

変数を割り当てる は、ストアド プロシージャのselect呼び出し元に行セットを返しません。それを試してみてください。

于 2013-04-28T13:15:58.883 に答える