SQL 使用字符串变量 给 整型变量赋值

2025-06-22 02:44:34
推荐回答(2个)
回答1:

select语句后面的from应该是表名,不该写变量名,如果要用变量名,就用exec(sql语句)在sql语句中可以用变量名
exec('select '+ @number +' = max(id) from '+ @表1)

回答2:

exec sp_executesql N'select @max = max(id) from @table'
,'@max int output,@table nvarchar(10)',@number output,@表1