>E' possibile dichiarare dei parametri opzionali nelle SP di sql
>server 2005?
Ciao Gabriel,
Si, certo, è sufficiente assegnare loro un valore di default.
Osserva il seguente esempio:
USE tempdb;
GO
CREATE PROCEDURE dbo.up_GetUser(
@FirstName varchar(10) = 'Lorenzo',
@LastName varchar(10) = 'Benaglia'
)
AS
SELECT
@FirstName AS FirstName
, @LastName AS LastName;
GO
EXEC dbo.up_GetUser;
/* Output:
FirstName LastName
---------- ----------
Lorenzo Benaglia
(1 row(s) affected)
*/
EXEC dbo.up_GetUser 'David';
/* Output:
FirstName LastName
---------- ----------
David Benaglia
(1 row(s) affected)
*/
EXEC dbo.up_GetUser 'David', 'De Giacomi';
/*
FirstName LastName
---------- ----------
David De Giacomi
(1 row(s) affected)
*/
DROP PROCEDURE dbo.up_Getuser;
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org