CREATE FUNCTION [dbo].[Doorsdoorsdoors]
(
@start datetime = NULL --default value,
@end datetime = NULL --default value,
@day varchar =NULL --default value,
@doornumber int = NULL --default value
)
RETURNS TABLE AS RETURN (
select * from Doorsdoorsdoors where ((@start is NULL) OR (start=@start))
AND ((@end is NULL) OR (start=@end)) AND....
)
Call procedure with all defaults:
SELECT * FROM Doorsdoorsdoors (default,default,default,default)