Sure. But this looks a bit ridiculous.Here it goesdeclare @A1 varchar(20), @A2 varchar(20), @A3 varchar(20), @A4 varchar(20), @StrSal varchar(100), @StrWords varchar(100), @sql nvarchar(100)Set @A1 = 'One'Set @A2 = 'Two'Set @A3 = 'Three'Set @A4 = 'Thousand'set @StrSal = '3000'select @sql = 'select @StrWords = @A' + convert(varchar(10), len(@StrSal))print @sqlexec sp_executesql @sql, N'@A1 varchar(20), @A2 varchar(20), @A3 varchar(20), @A4 varchar(20), @StrWords varchar(100) OUTPUT', @A1, @A2, @A3, @A4, @StrWords OUTPUTprint @StrWords
----------------------------------'KH'everything that has a beginning has an end