SQL - Problemas con sp_executesql !!!!! AYUDA!!!!!

 
Vista:

Problemas con sp_executesql !!!!! AYUDA!!!!!

Publicado por Enrique (2 intervenciones) el 05/03/2005 17:39:26
Saludos a todo el foro, haber si me pueden dar una manito, estoy realizando la siguiente sentencia:
DECLARE @SQLString VARCHAR(200), @c_texto varchar(30)
SET @c_texto = "'1'," + "'2'," + "'10'"
/* Set column list. CHAR(13) is a carriage return, line feed.*/
SET @SQLString = N'SELECT COD_TRANS, NOM_TRANS' + CHAR(13)

/* Set FROM clause with carriage return, line feed. */
SET @SQLString = @SQLString + N'FROM MAE_TRANSACCIONES' + CHAR(13)

/* Set WHERE clause. */
SET @SQLString = @SQLString + N'WHERE CONVERT(VARCHAR, COD_TRANS) IN (''1'', ''2'', ''10'')'
PRINT @SQLString

EXEC sp_executesql @SQLString

y el resultado es:
SELECT COD_TRANS, NOM_TRANS
FROM MAE_TRANSACCIONES
WHERE CONVERT(VARCHAR, COD_TRANS) IN ('1', '2', '10')
Servidor: mensaje 214, nivel 16, estado 2, procedimiento sp_executesql, línea 13
No se puede convertir el parámetro '@statement' al tipo de datos ntext/nchar/nvarchar que espera el procedimiento.

podrian decirme por favor donde esta mi error??? porq al ejecutar la sentencia resultante me muestra registros.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas con sp_executesql !!!!! AYUDA!!!!!

Publicado por Isaías Islas (5072 intervenciones) el 08/03/2005 22:42:39
Cambia esta linea:

DECLARE @SQLString NVARCHAR(200),
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar