我可以用光标来做这个,但是这样做的标准/简单/聪明的方式呢?
附:此表不具有作为PK的身份列. PK由整数外键和日期组成.
尝试这样的东西:
DECLARE @count int SET @count = 10000 DELETE FROM table1 WHERE table1id IN ( SELECT TOP (@count) tableid FROM table1 WHERE x='y' )