Попробуйте это:
DELETE FROM dbo.G_Scope WHERE ScopeValue IS NULL
Столбец SQL Server будет NULL
, если не содержит значения.
Другая возможность состоит в том, что XML не NULL, а содержитпустая строка в качестве значения.Для этого используйте эту команду:
-- The DATALENGTH of an empty XML column is 5
SELECT * FROM dbo.G_Scope WHERE DATALENGTH(ScopeValue) = 5
Показывает ли это строки, которые вас интересуют?