SQL Server - Parámetro especial en procediiento almacenado

 
Vista:

Parámetro especial en procediiento almacenado

Publicado por Asier (1 intervención) el 12/02/2012 22:28:30
Hola


Tengo un procedimiento que debe hacer esto:


select * from Tabla where codigo in (@param)


donde @param es el parámetro de entrada al procedimiento. Ahora bie, ¿como llamo al procedimiento?:


Exec MiRPocedimiento '12',25'


por ejemplo, me dice que espera dos parámetros.

Saludos y gracias


Asier
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Parámetro especial en procediiento almacenado

Publicado por Isaias (4558 intervenciones) el 13/02/2012 19:02:33
Simple.................

CREATE PROCEDURE usp_MyProcedure
@MyVariable Varchar(50)
AS
BEGIN
DECLARE @SQLString NVARCHAR(100)
SET @SQLString = N'select * from Tabla where codigo in (' + @MyVariable + ')'
EXECUTE sp_Executesql @SQLString
END
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