Вот и все - я не могу поверить, что SQL Server не работает (и я люблю SQL Server)
аюсь создать хранимую процедуру, которая принимает данные XML в качестве входного параметра, но не может заставить его скомпилировать. Код:
CREATE PROCEDURE dbo.idn_UpdateUserApplications
(
@AppIdList xml,
@UserID nvarchar(256),
@ModifiedBy nvarchar(256)
)
AS
BEGIN
SET NOCOUNT ON
INSERT INTO userapplication
(userid,
modifiedby,
modifiedon,
appid)
SELECT @UserID as userid,
@ModifiedBy As modifiedby,
Getdate() as modifiedon,
paramvalues.id.VALUE('.', 'VARCHAR(20)') AS appid
FROM @AppIdList.NODES('/Applications/id') AS paramvalues(ID)
END
Ошибка: сообщение 317, уровень 16, состояние 1, процедура idn_UpdateUserApplications, строка 13 Табличная функция 'NODES' не может иметь псевдоним столбца.