mssql sqlserver top关键字限制数据修改


摘要:
下文通过top关键字限制数据修改的操作方法,如下所示:
实验环境:sql server 2008 R2



top关键字功能说明

在sql脚本编写中,top关键字可应用于以下场景:
1.top关键字和select关键字一起应用,达到返回数据条数的目的
2.top关键字和insert update delete关键字一起应用,达到限制影响条数的目的
3.top关键字同视图一起引用,效果同top和select 一起使用效果一致



top关键字同insert使用应用说明

insert top (2)  into tableName (field)
 select  field from tableOld 
   order by tableOld.field asc 
---将tableOld中随机插入两行数据至tableName中

insert  into tableName (field)
 select top (2)   field from tableOld 
   order by tableOld.field asc 
---将tableOld中数据按照tableOld.field排序后的前两行数据插入至tableName中


top关键字同update使用应用说明

  update top (8) tableName 
    set Info =N'sql教程'
  ----随机的将tableName的前8条中的info列更新为"sql教程"字段 


top关键字同delete使用应用说明

  delete top (8) tableName 
    set Info =N'sql教程'
  ----随机的将tableName的前8条删除掉