我有一个表值函数,如果我尝试以下查询,则可以正常工作:
SELECT *
FROM dbo.GetScheduleForEmployee() AS schedule
然而,如果我尝试使用该查询创建视图,则会出现“参数过少”的错误。
表值函数和视图有限制吗?
我有一个表值函数,如果我尝试以下查询,则可以正常工作:
SELECT *
FROM dbo.GetScheduleForEmployee() AS schedule
然而,如果我尝试使用该查询创建视图,则会出现“参数过少”的错误。
表值函数和视图有限制吗?
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