Hug*_*ata 4 sql-server user-defined-functions
我有一个表值函数,如果我尝试以下查询,它可以正常工作:
SELECT *
FROM dbo.GetScheduleForEmployee() AS schedule
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试使用该查询创建视图,则会出现"参数太少"错误.
表值函数和视图是否有限制?
这对我有用:
CREATE FUNCTION dbo.GetScheduleForEmployee()
RETURNS TABLE
AS
RETURN
(
SELECT 1 AS id
UNION ALL
SELECT 2
)
GO
CREATE VIEW myview
AS
SELECT *
FROM GetScheduleForEmployee() AS schedule
GO
SELECT *
FROM myview
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27404 次 |
| 最近记录: |