Microsoft SQL Server のビューにパラメータを渡すことはできますか?
次のように試しましたがcreate view
、うまくいきませんでした。
create or replace view v_emp(eno number) as select * from emp where emp_id=&eno;
ベストアンサー1
すでに述べたように、それはできません。
考えられる解決策としては、次のようなストアド関数を実装することです。
CREATE FUNCTION v_emp (@pintEno INT)
RETURNS TABLE
AS
RETURN
SELECT * FROM emp WHERE emp_id=@pintEno;
これにより、次の通常のビューとして使用できるようになります。
SELECT * FROM v_emp(10)