SQL でビューにパラメータを渡すことはできますか? 質問する

SQL でビューにパラメータを渡すことはできますか? 質問する

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)

おすすめ記事