【发布时间】:2019-10-03 18:01:23
【问题描述】:
我在此查询中的 Select 附近收到不正确的语法错误。这里的目标是批量删除alohaftplog中的1000行。
DECLARE @Batch INT = 1000
DECLARE @DateLimit DATETIME = CONVERT(VARCHAR(15), GETDATE() - 30, 101)
DECLARE @Cnt INT = 0
SET @Cnt = SELECT COUNT(*) FROM AlohaFtpLog WHERE DATE < @DateLimit
WHILE @Cnt > 0
BEGIN
DELETE TOP(@Batch) FROM AlohaFtpLog WHERE DATE < @DateLimit
SET @Cnt = SELECT COUNT(*) FROM AlohaFtpLog WHERE DATE < @DateLimit
END
【问题讨论】:
标签: .net sql-server tsql