El "valor" del método de tipo de datos XML debe ser un literal de cadena [duplicado]

Esta pregunta ya tiene una respuesta aquí:

El argumento 1 del método "valor" del tipo de datos XML debe ser una cadena literal 2 respuestas

Cómo cambiar mi consulta para que este error no ocurra:

El "valor" del método de tipo de datos XML debe ser una cadena literal

Código T-SQL:

Declare @Count Int = 1 
While(@count <= @j) 
Begin 
insert into mytable 
([Word]) 
Select ([XmlColumn].value(N'word['+Cast(@Count as nvarchar(2))+']/@Entry','nvarchar(max)')) 
    from OtherTable WHERE ID=2

Respuestas a la pregunta(2)

Su respuesta a la pregunta