【发布时间】:2019-03-11 09:26:59
【问题描述】:
不支持-
DELETE TOP(10000) FROM dataArchival.MyTable
WHERE DateLocal BETWEEN '2018-03-01' AND '2018-10-01'
delete dataArchival.MyTable
from dataArchival.MyTable d,#myTemp d2
where d.DateLocal=d2.DateLocal
delete d from dataArchival.MyTable d
(
SELECT
*,
RN = ROW_NUMBER() OVER(ORDER BY (SELECT NULL))
FROM dataArchival.MyTable
where DateLocal BETWEEN '2018-03-01' AND '2018-10-01'
)A where A.RN <=10000
也不支持ofcource CTE和@@rowcount。
【问题讨论】:
-
您的语法似乎没问题。也许是 MyTable 中的触发器?顺便说一句,它说第 4 行,它是您正在执行的完整代码吗?
-
是的,这是我正在执行的唯一语句。并且没有触发器。
-
不支持我用 top 删除的错误。 docs.microsoft.com/en-us/sql/t-sql/statements/…
标签: sql-delete azure-sql-data-warehouse