明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
  博客园  :: 首页  :: 管理

2012年11月23日

摘要: 有时工作需要需要把当前表的数据,移到历史表中,而历史表基本是以时间(年)为后缀来命名历史表的,如 A_2011,A_2012,在移数据时,要按数据的时间,移到不同的表中,且由于如果数据有同步。一次处理的数据不能太大。否则同步链会被Block.所以需要批理处理。下面是一个通用的写法,可以作为参考!(这个应该是出自邹建大侠之手,因为需要写这样的处理,去找了下类似代码,找到的)-- row batch: 100-- row Process limit: 50000-- data keep days: 90-- */CREATE PRO... 阅读全文

posted @ 2012-11-23 12:38 且行且思 阅读(1731) 评论(0) 推荐(2) 编辑

摘要: 当我们插入一行记录时,我们可以用function:SCOPE_IDENTITY() 得到可是当我们插入一组数据时,如果想得到这一组插入数据的idntity值时,可以通过下面的SQL得得到:DECLARE @TMP TABLE(ID INT, name char(10) )declare @test1 table( id int identity primary key , name char(10) )insert @test1output inserted.*into @TMPselect a.namefrom... 阅读全文

posted @ 2012-11-23 11:48 且行且思 阅读(260) 评论(0) 推荐(0) 编辑

摘要: 返回刚插入记录的ID :SELECT @@IDENTITYsql output 更新记录时得到更新记录的ID值 DECLARE @TMP TABLE(ID INT) update tt set name = 'asder' OUTPUT DELETED.hid INTO @TMP where lid=3 SELECT ID FROM @TMP;--SELECT @@IDENTITY 阅读全文

posted @ 2012-11-23 11:46 且行且思 阅读(974) 评论(0) 推荐(0) 编辑