gpt4 book ai didi

sql - 使用 SYSTEM_USER 作为表值函数的参数

转载 作者:行者123 更新时间:2023-12-04 05:57:29 26 4
gpt4 key购买 nike

我创建了一个表值函数:

CREATE FUNCTION TestFunction
(
@username VARCHAR(80)
)
RETURNS TABLE
AS
RETURN
(
SELECT 0 AS TestValue
)

然后尝试这样称呼它:
SELECT TestValue
FROM dbo.TestFunction(SYSTEM_USER)

但得到错误:

关键字“SYSTEM_USER”附近的语法不正确

我什至尝试将它设为非内联的表值函数,但我得到了同样的错误。

我错过了什么吗?为什么我收到这个错误?

最佳答案

在我的 2k8 服务器上,我只能使用 SQL Server 2000 (80) 兼容性级别集重现该内容,请检查 2005 数据库的级别。

同时你可以;

declare @su varchar(30) = SYSTEM_USER
select * from dbo.TestFunction(@su)

关于sql - 使用 SYSTEM_USER 作为表值函数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9333408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com