2011-02-06 6 views

ответ

4

Вы не может.

Что вы можете сделать, это предоставить значение по умолчанию для некоторых параметров хранимой процедуры, поэтому вам не нужно указывать их при вызове хранимой процедуры.

Если вы находитесь на SQL Server 2008 или выше, вы также можете исследовать table-valued parameter (или here) - в основном возможность передать в таблицу данных хранимую процедуру. Может быть, это поможет.

+0

Насколько я знаю, таблица значного параметр также имеет определенное количество столбцов, которые должны быть переданы (столбцы, которые были там, когда вы создали тип)? – BornToCode

+0

Итак, как реализовать некоторую функцию типа C# 'string.Join' например? Это просто невозможно? Мы можем создать параметр таблицы, но желаемый синтаксис: 'DELCARE @something varchar (max) = STRING_JOIN (',', 'a', 'b', 'z');', как 'sp_executesql' делает –

Смежные вопросы