如何删除SQL Server中的前5900个空行
我在SQL Server中导入了名为DimTime的excel工作表,但日期顺序不正确,从2005年到2025年。所以我不得不使用如何删除SQL Server中的前5900个空行,sql,sql-server,Sql,Sql Server,我在SQL Server中导入了名为DimTime的excel工作表,但日期顺序不正确,从2005年到2025年。所以我不得不使用 select * from dbo.DimTime order by Date. 结果显示,前5900行为空,以下为从2005年到2025年的正确日期顺序 但是当我使用这个简单的查询时,它不起作用 delete top (5900) from dbo.DimTime order by Date 谢谢 Beau您可以使用: DELETE FROM dbo.Dim
select * from dbo.DimTime
order by Date.
结果显示,前5900行为空,以下为从2005年到2025年的正确日期顺序
但是当我使用这个简单的查询时,它不起作用
delete top (5900) from dbo.DimTime
order by Date
谢谢
Beau您可以使用:
DELETE FROM dbo.DimTime
WHERE col IS NULL
假定所有的
NULL
行都需要删除。已经回答:哪个版本的SQL?什么意思不起作用。是否有错误,或者只是没有删除行?