SQL Server DELETE Top 语句17 Mar 2025 | 阅读 2 分钟 在 SQL Server 中,DELETE TOP 语句用于从表中删除记录,并限制删除的记录数量,限制依据固定值或百分比。 语法 参数解释table: 指定要从中删除记录的表。 WHERE conditions: 这是可选的。必须满足才能删除记录的条件。 TOP (top_value): 用于根据 top_value 删除结果集中顶部指定数量的行。 例如,TOP(10) 将删除符合删除条件的前 10 行。 PERCENT: 这是可选的。它用于删除顶部行的百分比。 例如,TOP(10) PERCENT 将删除符合删除条件的前 10% 的记录。 使用 TOP 关键字删除TOP 关键字与 DELETE 语句一起使用,以删除表中指定的顶部行。 示例 我们有一个表“Employees”,包含以下数据。 ![]() 从“Employees”表中删除工资大于或等于 20000 的前 2 行。 语法 ![]() 您可以看到 2 行受到影响。 现在查看输出 输出 ![]() 使用 TOP Percent 关键字删除TOP percent 关键字用于根据百分比删除行。 示例 从工资大于 20000 的表中删除前 25% 的行。 ![]() 您可以看到 3 行受到影响。 3 恰好是 12 的 25%,12 是插入的行数。 输出 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。