Тъй като използвате SQL Server 2005+, можете да използвате CTE, за да извършите това:
;WITH cte AS
(
SELECT ROW_NUMBER() OVER (PARTITION BY Col1, Col2, Col3 ORDER BY (SELECT 0)) RN
FROM yourtable
)
DELETE FROM cte
WHERE RN > 1
Тъй като използвате SQL Server 2005+, можете да използвате CTE, за да извършите това:
;WITH cte AS
(
SELECT ROW_NUMBER() OVER (PARTITION BY Col1, Col2, Col3 ORDER BY (SELECT 0)) RN
FROM yourtable
)
DELETE FROM cte
WHERE RN > 1
Вмъкване на изявление с подзаявки
Пакетът SSIS, изпълнен в сървърния агент, не върши работата си (дори при отчитане на успех)
Използване на OUTPUT след INSERT за получаване на стойност на колона за идентичност в променлива (нетаблична стойност)
SQL - Процентно броене
UTF-8 знаците се записват като ?? при вмъкване, но се записва правилно при актуализация