Учитывая природу GUID и тот факт, что вы используете его в качестве первичного ключа, тогда NO вы не сможете этого сделать.
Если у вас есть дополнительное поле, которое может помочь с упорядочением, тогда Да , или если у вас было поле IDENTITY .
На основе указанного столбца DateCol:
Посмотрите на это
DECLARE @Table TABLE(
ID uniqueidentifier,
DateVal DateTime
)
INSERT INTO @Table SELECT NEWID(), '06 Jan 2009'
INSERT INTO @Table SELECT NEWID(), '05 Jan 2009'
DECLARE @GUID uniqueidentifier
SELECT @GUID = NEWID()
INSERT INTO @Table SELECT @GUID, '04 Jan 2009'
INSERT INTO @Table SELECT NEWID(), '03 Jan 2009'
INSERT INTO @Table SELECT NEWID(), '02 Jan 2009'
INSERT INTO @Table SELECT NEWID(), '01 Jan 2009'
SELECT *
FROM @Table
DELETE FROM @Table
WHERE DateVal <= (SELECT DateVal FROM @Table WHERE ID = @GUID)
SELECT *
FROM @Table