时尚的蘑菇 · “TypeError: must be a ...· 3 月前 · |
私奔的柳树 · qconshanghai2017 - ...· 6 月前 · |
稳重的胡萝卜 · HTTP访问控制(CORS)、同源策略、跨域 ...· 1 年前 · |
英俊的跑步机 · Pandas基础之常见的坑 - 惑也 - 简书· 1 年前 · |
打盹的领带 · neo4j - APOC trigger ...· 1 年前 · |
是否可以将参数传递给Microsoft SQL Server中的视图?
我试着用下面的方法
create view
,但它不起作用:
create or replace view v_emp(eno number) as select * from emp where emp_id=&eno;
发布于 2009-11-06 21:14:34
如前所述,您不能这样做。
一种可能的解决方案是实现一个存储函数,例如:
CREATE FUNCTION v_emp (@pintEno INT)
RETURNS TABLE
RETURN
SELECT * FROM emp WHERE emp_id=@pintEno;
这使您可以将其用作普通视图,包括:
SELECT * FROM v_emp(10)
发布于 2009-11-06 21:10:06
有两种方法可以实现你想要的。不幸的是,这两种方法都不能使用视图来完成。
您可以创建一个表值用户定义函数,该函数接受所需的参数并返回查询结果
或者,您可以做几乎相同的事情,但创建一个存储过程,而不是用户定义的函数。
例如:
存储过程将如下所示
CREATE PROCEDURE s_emp
@enoNumber INT
SELECT
WHERE
emp_id=@enoNumber
否则,用户定义的函数将如下所示
CREATE FUNCTION u_emp
@enoNumber INT
RETURNS TABLE
RETURN
SELECT
时尚的蘑菇 · “TypeError: must be a real number, not NoneType“_typeerror: must be real number, not nonetype-CSDN博客 3 月前 |
英俊的跑步机 · Pandas基础之常见的坑 - 惑也 - 简书 1 年前 |