-1
SQL Serverでユーザー定義関数を定義しました。例えば:クエリで変数を変更してユーザー定義関数を変更する方法
select dbo.SumItems(1 , 2)
は3
と
select dbo.MaxItems(5 , 3)
が5
を返し、他のいくつかの機能が複雑かもしれ戻ります。 また、私はテーブルに変数とその数式表現を保つ:
IdVar Title Formula
----- ----- ---------------------
1 Sum dbo.SumItems(@a , @b)
2 Max dbo.maxItems(@a , @b)
私は別のテーブルに私のパラメータがあります。
:a b
-- --
1 2
5 3
は今、私はこの2つのテーブルを結合し、次の結果を取得したいです
Parameter a Parameter b Variable Title Result
----------- ----------- -------------- ------
1 2 Sum 3
1 2 Max 2
5 3 Sum 8
5 3 Max 5
私は別のビューhereから私の問題を尋ねました。
SQLクエリはように設計されていませんこれを行う。これは、カーソルが最良のアプローチである場合の1つです。 –
カーソル?もっと説明できますか? – Behnam
これは現実世界のニーズですか?あなたは何を達成しようとしていますか?私はかなり確信している、これにはより良い方法がある... – Shnugo