sqlserver创建视图带参数
时间: 2023-09-07 20:17:20 浏览: 306
在 SQL Server 中创建带参数的视图,需要使用用户定义函数(UDF)来实现。具体步骤如下:
1. 创建一个用户定义函数,该函数接受参数并返回结果集。例如:
```
CREATE FUNCTION fn_get_data (@param1 INT)
RETURNS TABLE
AS
RETURN
SELECT column1, column2
FROM table1
WHERE column3 = @param1;
```
2. 创建一个视图,该视图调用用户定义函数并传递参数。例如:
```
CREATE VIEW vw_data
AS
SELECT column1, column2
FROM dbo.fn_get_data(1);
```
这将创建一个名为“vw_data”的视图,该视图将返回表“table1”中列“column1”和“column2”的结果集,其中“column3”等于1。
现在,可以通过查询该视图来获取结果集,例如:
```
SELECT * FROM vw_data;
```
这将返回符合条件的所有行。如果要更改参数值,请更新视图定义并重新创建视图。
阅读全文