【发布时间】:2012-03-09 03:46:29
【问题描述】:
我创建了一个表值函数:
CREATE FUNCTION TestFunction
(
@username VARCHAR(80)
)
RETURNS TABLE
AS
RETURN
(
SELECT 0 AS TestValue
)
然后尝试这样称呼它:
SELECT TestValue
FROM dbo.TestFunction(SYSTEM_USER)
但得到错误:
关键字“SYSTEM_USER”附近的语法不正确
我什至尝试过使它成为一个非内联的表值函数,但我得到了同样的错误。
我错过了什么吗?为什么会出现此错误?
【问题讨论】:
-
这是昨天被问到的(尽管标题没有明显相关)。 stackoverflow.com/questions/9318684/…
标签: sql sql-server-2005 user-defined-functions