Я не уверен, почему следующий SQL не работает. Пожалуйста, предложите. Запрос завершился неудачно, когда я попытался установить SET на @ year2.Ошибка запроса запроса T-SQL
declare @year char(2)
set @year = '14'
declare @year2 as char(2)
set @year2 = SELECT CAST(CAST('14' as int) as int) + 1
select @year2
литья обычно работает в первый раз, 'CAST (CAST ('14' как INT), как межд)' является излишеством. Есть ли какая-то конкретная причина, по которой вы пытаетесь смешивать строки и целые числа? В конечном итоге это не делает жизнь проще. – HABO