 
			
				12/03/2011, 08:48
			
			
			     |  
      |    |    |    Fecha de Ingreso: mayo-2008  
						Mensajes: 23
					  Antigüedad: 17 años, 5 meses Puntos: 0     |        |  
  |      cadena en storeprocedure        Hola a todos, quiero pasarle una cadena con comas a una variable de un procedimiento almacenado pero me da error. Os pongo el código. (lo que quiero pasar a la variable @Cadena es 'PP','AA','XX',TT'   
CREATE PROCEDURE [dbo].[sp_PRUEBA] 
	@IdUsuario as numeric, 
	@Cadena as varchar(50)   
AS 
BEGIN 
	SET NOCOUNT ON; 
	Declare @Sql nvarchar(1000)   
	SET @Sql = 'SELECT  * FROM TPRUEBAS ' 
	select @Sql = @Sql + ' WHERE TPRUEBAS.IDUSUARIO = ' +  CAST(@IDUsuario AS CHAR) 
	select @Sql = @Sql + ' AND TPRUEBAS.TEXTO IN (' + '''' +  @Cadena + ''''  
	+ ')' 
	exec sp_ExecuteSQL @sql    
END   
Alguien me puede decir el porque me falla?? Mil gracias... 
Saludos.           |