Parametros variables

21/01/2008 - 15:26 por Niurka | Informe spam
Hola todos,
Pueden los store procedures tener parametros variables u opcionales ?

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
21/01/2008 - 15:45 | Informe spam
Hola,

En SQL Server puedes utilizar parámetros opcionales asignándoles valores por
defecto, así no tendrás obligación de pasarlos en cada llamada.

create proc pruebas
@Cod = 1
as
select * from Clientes where Codigo = @cod

Puedes llamarlo de las siguientes formas:
exec pruebas
exec pruebas 27
En el primer caso te devolverá la fila cuyo codigo sea igual a 1 y en el
segundo el de valor 27.

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Niurka" escribió en el mensaje
news:%
Hola todos,
Pueden los store procedures tener parametros variables u opcionales ?




Respuesta Responder a este mensaje
#2 Niurka
21/01/2008 - 16:01 | Informe spam
Muchas gracias.


"Salvador Ramos" escribió en el
mensaje news:%
Hola,

En SQL Server puedes utilizar parámetros opcionales asignándoles valores
por defecto, así no tendrás obligación de pasarlos en cada llamada.

create proc pruebas
@Cod = 1
as
select * from Clientes where Codigo = @cod

Puedes llamarlo de las siguientes formas:
exec pruebas
exec pruebas 27
En el primer caso te devolverá la fila cuyo codigo sea igual a 1 y en el
segundo el de valor 27.

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Niurka" escribió en el mensaje
news:%
Hola todos,
Pueden los store procedures tener parametros variables u opcionales ?








Respuesta Responder a este mensaje
#3 Alejandro Mesa
21/01/2008 - 16:57 | Informe spam
Niurka,

Que deseas alcanzar con esta facilidad?

Dynamic Search Conditions in T-SQL
http://www.sommarskog.se/dyn-search.html

The Curse and Blessings of Dynamic SQL
http://www.sommarskog.se/dynamic_sql.html


AMB


"Niurka" wrote:

Hola todos,
Pueden los store procedures tener parametros variables u opcionales ?





Respuesta Responder a este mensaje
#4 Jhonny Vargas P.
22/01/2008 - 15:44 | Informe spam
Para los parámetros variables, puedes simular usando XML... ejemplo:

CREATE PROCEDURE [dbo].[spProcedimiento]
@XMLDatos VARCHAR(8000)
AS
BEGIN

SET NOCOUNT ON

DECLARE @idoc INT,
@nombre VARCHAR(100),
@identificador INT

EXEC sp_xml_preparedocument @idoc OUTPUT, @XMLDatos

SELECT @nombre = nombre,
@identificador = identificador
FROM OPENXML (@idoc, '/param',2)
WITH ( nombre VARCHAR(100),
identificador INT )

EXEC sp_xml_removedocument @idoc

SELECT 'El nombre es: ' + @nombre + ' y el identificador ' +
CAST(@identificador AS VARCHAR(10))

END


Y para ejecutarlo..
EXEC spProcedimiento '<param><nombre>Mi
Nombre</nombre><identificador>123</identificador></param>'



Saludos,
Jhonny Vargas P.
http://msmvps.com/jvargas


"Niurka" escribió en el mensaje de
noticias:#
Hola todos,
Pueden los store procedures tener parametros variables u opcionales ?




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida