SQL ビュー内のパラメータへのアクセス
Microsoft SQL Server では、パラメータをビューに直接渡すことはできません。次のコードに示すように、パラメーターを使用してビューを作成しようとすると、エラーが発生します:
create or replace view v_emp(eno number) as select * from emp where emp_id=&eno;
代替方法: ストアド関数
として別の解決策として、ストアド関数内でパラメーターを利用できます。ストアド関数は次の方法で実装できます:
CREATE FUNCTION v_emp (@pintEno INT) RETURNS TABLE AS RETURN SELECT * FROM emp WHERE emp_id=@pintEno;
実装後は、次のクエリを実行することでストアド関数をビューのように使用できます:
SELECT * FROM v_emp(10)
以上がMicrosoft SQL Server のビューでパラメータを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。