воскресенье, 22 июля 2012 г.

Версия MS SQL Server'а

 SELECT SERVERPROPERTY('productversion') AS Version, SERVERPROPERTY ('productlevel') AS Level, SERVERPROPERTY ('edition') AS Edition

понедельник, 5 марта 2012 г.

Удаляем повторяющиеся(дублирующиеся) записи в таблице

код ниже находит/удаляет все повторяющие записи в таблице Analitika, где дублируется поле DocId

With CTE as
(SELECT RANK() OVER (PARTITION BY Docid ORDER BY num) as rnk, *
FROM (SELECT *, ROW_NUMBER() OVER(ORDER BY Docid) num
FROM Analitika
) X
)
-- select * from CTE; -- просмотр данных
delete from CTE where rnk>1; -- удаление повторов.