Problem passando o parâmetro XML para o SQL Server Stored Procedure

Estou tentando criar um procedimento armazenado que aceita dados XML como um parâmetro de entrada, mas não consegue compilar. O código

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 

Erro: Msg 317, Nível 16, Estado 1, Procedimento idn_UpdateUserApplications, Linha 13 A função com valor de tabela 'NODES' não pode ter um alias de coluna.

questionAnswers(1)

yourAnswerToTheQuestion