Как установить несколько локальных переменных в одной строке с помощью T-SQL?

declare @inserted bit declare @removed bit 

Я знаю, что можно установить их, как показано ниже:

 SELECT @inserted = 0, @removed = 0 

но было бы возможно сделать это еще проще и использовать что-то вроде:

 SET @inserted, @removed = 0 

Большое спасибо

Как насчет:

 declare @inserted BIT = 0, @removed BIT = 0 

Работает в SQL Server 2008 и выше (вы не указали, какую версию SQL Server …)

Обновление: хорошо, поэтому вы застряли на SQL Server 2005 – в этом случае я считаю, что это лучшее, что вы можете сделать:

 DECLARE @inserted BIT, @removed BIT SELECT @inserted = 0, @removed = 0 

но было бы возможно сделать это еще проще и использовать что-то вроде:

 SET @inserted, @removed = 0 

Я полагаю,

 SET @inserted = @removed = 0 

Нет, это невозможно. T-SQL не поддерживает такой синтаксис.

Interesting Posts

Как отобразить столбец с использованием тысяч seperator в инструкции Select?

Сколько кластерных индексов может быть в одной таблице?

Есть ли инструмент для проверки минимальных привилегий, необходимых для набора sql?

Как вставить INTO таблицу из SELECT без указания столбцов?

T-SQL: как создать «частную» функцию внутри хранимой процедуры

С SQL Server добавьте x количество дней до даты в sql, но также запишите количество рабочих дней в неделю

Предложение ORDER BY недопустимо в представлениях, встроенных функциях, производных таблицах, подзапросах – где должна быть верхняя часть?

Эффективный способ публикации страницы из этой статьи сервера sql

Идентификатор SQL с автогенерируемым символом

Тестирование приложения EF SQL Server с использованием SQLite в памяти?

Какой тип соединения SQL является тем, в котором внутреннему соединению напрямую не следует предложение ON?

Как восстановить резервную копию базы данных SQL Server без знания пути назначения или имени файла?

Как выбрать одну из двух записей, выбрав меньшее значение в другом поле

Добавьте 15 дней в каждую строку в SQL Server

Изменения хранимой процедуры не отражаются в сценарии dacpac

Давайте будем гением компьютера.