主要是折腾sp_executesql。把它贴出来是因为写的时候忘了加exec结果花了很多时间…… 

代码:

先把插入语句生成出来,再执行declare @sql nvarchar(4000)
先把插入语句生成出来,再执行
select @sql = ''
先把插入语句生成出来,再执行
先把插入语句生成出来,再执行
select @sql = @sql + N'insert into TT_User_Role(UserID, RoleID) values(28, ''' 
先把插入语句生成出来,再执行  
+ RoleID + ''')
先把插入语句生成出来,再执行
' from TT_User_Role where RoleID 
先把插入语句生成出来,再执行
in(select distinct RoleID from TT_User_Role)
先把插入语句生成出来,再执行
先把插入语句生成出来,再执行
print @sql
先把插入语句生成出来,再执行
先把插入语句生成出来,再执行
exec sp_executesql @sql
先把插入语句生成出来,再执行
先把插入语句生成出来,再执行

相关文章:

  • 2021-12-26
  • 2022-12-23
  • 2022-12-23
  • 2021-09-08
  • 2021-08-29
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-30
  • 2021-04-21
  • 2022-12-23
  • 2021-09-21
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案