ホームページ >データベース >mysql チュートリアル >Microsoft SQL Server でビューを効果的にパラメータ化するにはどうすればよいですか?
SQL でビューにパラメータを渡すことができない: 代替解決策
Microsoft SQL Server では、パラメータをビューに渡すことができません直接。ただし、ストアド関数を利用する代替ソリューションがあります。
ストアド関数のアプローチ
次のストアド関数を考えてみましょう:
CREATE FUNCTION v_emp (@pintEno INT) RETURNS TABLE AS RETURN SELECT * FROM emp WHERE emp_id=@pintEno;
この関数基本的にビューの機能を模倣します。 parameters.
使用法
このストアド関数をパラメータ化可能なビューとして使用するには、単に次のように呼び出します。
SELECT * FROM v_emp(10)
この例では、関数 v_emp は値 10 のパラメータ @pintEno を受け取り、対応する従業員を返します。
利点
制限事項
ビューにパラメータを直接渡すことはできませんが、ストアド関数のアプローチは、実用的で効果的な回避策を提供します。
以上がMicrosoft SQL Server でビューを効果的にパラメータ化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。