本文概述
- 参数说明
- 使用TOP关键字删除
- 使用TOP百分比关键字删除
句法:
DELETE TOP (top_value) [ PERCENT ] FROM [database_name].[dbo].[table_name][WHERE conditions];
参数说明 table:它指定要从中删除记录的表。
条件:它是可选的。删除记录必须满足的条件。
TOP(top_value):用于根据top_value删除结果集中的前几行。例如, TOP(10)将删除符合删除条件的前10行。
PERCENT:这是可选的。用于删除顶部行的百分比。例如, TOP(10)PERCENT将删除符合删除条件的记录的前10%。
使用TOP关键字删除 TOP关键字与DELETE语句一起使用可删除表的指定顶部行。
例:
我们有一个” 雇员” 表, 其中包含以下数据。
文章图片
从” 雇员” 表中删除薪水大于或等于20000的前2行。
句法:
DELETE TOP(2)FROM [srcmini].[dbo].[Employees]WHERE salary >
= 20000;
文章图片
【SQL Server DELETE top语句示例图解】你会看到2行受到影响。现在看到输出:
输出
文章图片
使用TOP百分比关键字删除 TOP percent关键字用于根据百分比删除行。
例:
从薪水大于20000的表中删除TOP 25%行。
DELETE TOP(25) PERCENTFROM [srcmini].[dbo].[Employees]WHERE salary >
20000;
文章图片
你会看到3行受到影响。 3正好是插入行数12的25%。
输出
文章图片
推荐阅读
- SQL Server插入数据示例图解
- 交换上的FLAPPING事件 (zhuan)
- Android开发——adb连接夜神模拟器
- Android5.0新特性之——动画效果1涟漪效果
- App上架/更新,3.2.1问题被拒,从入门到放弃
- Android仿腾讯手机管家实现桌面悬浮窗小火箭发射的动画效果
- 写给Android开发者的混淆使用手册
- append追加元素后click失效
- MavenCould not open ServletContext resource [/WEB-INF/applicationContext.xml]