博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

主要是折腾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

posted on 2007-09-02 21:43  黑米  阅读(197)  评论(1编辑  收藏  举报