在SQL Server
此時可以使用Set RowCount
復制代碼 代碼如下:
/***************創建測試表*********************
****************downmoo ***************/
IF NOT OBJECT_ID(
DROP TABLE [Demo_Top]
GO
Create table [Demo_Top]
(PID int identity(
)
go
truncate table [Demo_Top]
/***************創建
****************downmoo ***************/
declare @d datetime
set @d=getdate()
declare @i int
set @i=
while @i<=
begin
insert into [Demo_Top]
select cast(datepart(ms
set @i=@i+
end
復制代碼 代碼如下:
Declare @percentage float
set @percentage=
select Top (@percentage) percent PName from [Demo_Top] order by PName
邀月注
復制代碼 代碼如下:
select PName
TableSample System(
注意這個百分比是表數據頁的百分比
二
TOP的第二個關鍵改進是支持數據的分塊操作
仍以上表為例
復制代碼 代碼如下:
while (select count(
begin
delete top (
end
/*
(
(
(
(
(
*/
注意是每批刪除
邀月注
From:http://tw.wingwit.com/Article/program/SQLServer/201404/30567.html