sql >> データベース >  >> RDS >> Sqlserver

MS SSQL:exec パラメータとして case when を使用する方法

    あなたの仮定は単に間違っています。 EXECUTE documentationを確認してください

    Execute a stored procedure or function
    [ { EXEC | EXECUTE } ]
        { 
          [ @return_status = ]
          { module_name [ ;number ] | @module_name_var } 
            [ [ @parameter = ] { value 
                               | @variable [ OUTPUT ] 
                               | [ DEFAULT ] 
                               }
            ]
          [ ,...n ]
          [ WITH RECOMPILE ]
        }
    [;]
      

    ご覧のとおり、 @parameter として渡すことができます :

    • @変数
    • デフォルト

    そのため、変数を使用して関数呼び出しの結果を保持し、それをストアド プロシージャに渡す必要があります。




    1. jsonエンコーディング€記号

    2. where句のように順序付けられたテーブルのレコードを表示するにはどうすればよいですか?

    3. ON CONFLICT句でplpgsql変数名を明確にする方法は?

    4. WordPressブログをCodeIgniterビューにリンクする