ホームページ >データベース >mysql チュートリアル >SQL Server ビューはパラメーターを受け入れることができますか?

SQL Server ビューはパラメーターを受け入れることができますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-31 18:16:08771ブラウズ

Can SQL Server Views Accept Parameters?

SQL Server のパラメータ化されたビュー

質問:

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。