SQL Server 2008批量删除及插入的方法

日期: 2008-08-12 作者:perfectdesign 来源:TechTarget中国 英文

  目前的批量删除和批量更新,很是烦人,解决方案无非三种:


  XML,SQL自定义函数split,和CLR实现split。这几种都比较烦人,代码很多,维护麻烦,很不爽。


  现在SQL Server 2008新增的一个功能,我也不知道中文名怎么翻译,暂且叫他表参数吧。


  大家可以看看示例:


  这个就是用户定义的表类型:


  SQL Server2008批量删除及插入的方法(图一)


  然后给他定义一个类型:






Code 
  – ================================ 
  – create User-defined Table Type 
  – ================================ 
  USE Test 
  GO 
  – create the data type 
  create TYPE dbo.MyType AS TABLE 
  ( 
  col1 int NOT NULL, 
  col2 varchar(20) NULL, 
  col3 datetime NULL, 
  PRIMARY KEY (col1) 
  ) 
  GO 


  可以看到,生成的表类型的组成情况,并且居然可以给表类型建立索引,呵呵


  SQL Server2008批量删除及插入的方法(图二)

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐