Estoy escribiendo algunos procedimientos almacenados en SQL Server 2008, y me pregunté si el concepto de parámetros de entrada opcionales es posible aquí.
Supongo que siempre podría pasar NULL para los parámetros que no quiero usar, verificar el valor en el proceso almacenado, luego tomar las cosas desde allí, pero estaba interesado si el concepto está disponible aquí. ¡Gracias!
Respuestas:
Puedes declarar así
fuente
Sí lo es. Declare el parámetro así:
Ahora ni siquiera tiene que pasar el parámetro. Su valor predeterminado será NULL (o lo que elija).
fuente
= NULL
2014 y superior, al menos, puede establecer un valor predeterminado y tomará eso y NO un error cuando no pase ese parámetro. Ejemplo parcial: el tercer parámetro se agrega como opcional. exec del procedimiento real con solo los dos primeros parámetros funcionó bien
fuente