Можно ли в TransactSQL создать функцию, которая принимает переменное число параметров (необязательные параметры)? - PullRequest
6 голосов
/ 19 апреля 2011

Да, я знаю, что могу сделать это с помощью хранимых процедур. Мне интересно, если это возможно с функциями.

1 Ответ

12 голосов
/ 19 апреля 2011

Не так, как в хранимой процедуре - параметр все еще должен быть помещен в каждую позицию аргумента, но вы можете указать, что он использует значение по умолчанию из объявления:

SELECT yourschema.yourudf(x, y, z, DEFAULT, a, b, c, DEFAULT)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...