Я могу присвоить значение переменной и выбрать столбец в одном операторе в MySQL следующим образом:
declare @i int= 0
select @i :=1 , col1 FROM Table
Но я не могу сделать это в SQL SERVER. Поскольку он выдает ошибку
Оператор SELECT, который присваивает значение переменной, не должен сочетаться с операциями извлечения данных.
Пожалуйста, опишите, в чем заключается основная разница.