2011-02-11 4 views
1

条件がakaを満たす結果にvarを設定する。 (@counter)、私はtempテーブルから5つの値を取得したい場合、私はどのように実行するでしょうか?セットの5つの変数

SELECT @var1 = items 
FROM dbo.FUNCTION() 
WHERE itemindex = @counter 

SELECT @var1,@var2,@var3,@var4,@var5 = items FROM ...しかし、私は、これは、任意のアイデアを実行することはできません知っています?

答えて

1

あなたはこれを行うことはできません - ストアド関数を返すことができ、次のいずれかストアド手順にこれを変換する場合、

  • 1を単一のスカラー値
  • データ

のテーブルをあなたの呼び出しに5つの出力パラメータを定義することができます - それはうまくいくかもしれません。

CREATE PROCEDURE dbo.YourProc @InParam1 INT, 
           @OutParam1 INT OUTPUT, 
           @OutParam2 INT OUTPUT, 
           @OutParam3 INT OUTPUT, 
           @OutParam4 INT OUTPUT, 
           @OutParam5 INT OUTPUT 
AS BEGIN 
    .... 
END 
関連する問題