質問:
Microsoft SQL Server のビューは受け入れられますかパラメータ?
回答:
いいえ、SQL Server のビューにパラメータを渡すことはできません。
理由:
ビューは、静的クエリを使用して作成される派生テーブルです。パラメーターは、コードを動的に実行するクエリとストアド プロシージャでのみ許可されます。
解決策:
代わりに、パラメーターを受け取って返すストアド関数を作成できます。テーブル。この関数は、ビューの代わりに使用できます。
例:
CREATE FUNCTION v_emp(@pintEno INT) RETURNS TABLE AS RETURN SELECT * FROM emp WHERE emp_id=@pintEno;
この関数は、次のような構文を使用してビューとして使用できます。
SELECT * FROM v_emp(10)
これは、emp_id 列が次と等しい emp テーブルのすべてのレコードを返します。 10.
以上がSQL Server ビューはパラメーターを受け入れることができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。