Привет, у меня возникли проблемы при попытке заставить работать следующую функцию.
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. Кто-нибудь знает, есть ли подобное решение для моей проблемы?