【发布时间】:2011-01-25 23:53:45
【问题描述】:
您好,我在尝试使以下功能正常工作时遇到了麻烦。
CREATE FUNCTION test ( @nt_group VARCHAR(128) )
RETURNS @nt_usr TABLE (
[name] [nchar](128) NULL
, [type] [char](8) NULL
, [privilege] [char](9) NULL
, [mapped login name] [nchar](128) NULL
, [permission path] [nchar](128) NULL
)
AS BEGIN
INSERT INTO @nt_usr
EXEC master.dbo.xp_logininfo 'DOMAIN\USER', @nt_group
RETURN
END
据我所知,我应该被允许调用扩展存储过程,我得到以下错误
Mes 443,等级 16,状态 14
难道 xp_logininfo 可能会根据参数返回不同的结果集?当我使用 openquery 时,我可以通过设置来克服这个问题:SET FMTONLY OFF。有谁知道我的问题是否有类似的解决方法?
【问题讨论】:
标签: sql-server sql-server-2005 tsql user-defined-functions extended-procedures