declare @sql as nvarchar(500)=''
set @sql='
declare @N4 as int = 1
declare @ms as nvarchar(100) = concat(''ms'', convert(nvarchar(10), @N4))
select @ms
'
exec @sql
我想輸出爲ms1
。我想使用動態SQL中聲明的動態變量
DECLARE @SQL AS NVARCHAR(500)=''
SET @sql='
while (@i <10)
begin
PRINT (''MS_''[email protected])
set @[email protected]+1
end
'
EXEC(@SQL)
不是@i
創造價值,我想,我要訪問ms1
到ms10
你使用哪個dbms? (該代碼是產品特定的。) – jarlh
Sql Server 2014 –
發佈您的預期輸出 – Mansoor