日期:2014-05-17 浏览次数:20688 次
declare @sql nvarchar(2000) set @sql='' select @sql=@sql+ ' delete from '+ name from sys.sysobjects where name like 'temp%' print @sql exec (@sql)
------解决方案--------------------
顶楼上!
------解决方案--------------------
while 的循环性能不如游标
无论那种都慢
能不循环尽量不要用循环
------解决方案--------------------
DELETE 太慢了,用truncate来清除数据
declare @sql varchar(max) set @sql='' select @sql=@sql+'truncate table '+name+';' from sys.tables where name like '%temp' exec(@sql)