Duplicate löschen, welche sich aus col1 und col2 zusammen setzen. Alternativ kann man natürlich auch nur mit col1 arbeiten
1 2 3 4 5 6 7 8 |
WITH CTE AS( SELECT col1,col2, RN = ROW_NUMBER()OVER(PARTITION BY col1,col2 ORDER BY col1,col2) FROM dbo.table ) DELETE FROM CTE WHERE RN > 1 SELECT * FROM dbo.table |
Update Spalte, wenn Datum Heute > dann 1 sonst 0:
1 |
UPDATE TableOne SET col1= (SELECT CASE WHEN TableOne.col2 < DATEADD(day, -1, GETDATE()) THEN 1 ELSE 0 END FROM TableOne) |
Zeilennummerierung erzeugen:
1 |
SELECT ROW_NUMBER() Over (Order by @@rowcount ASC ) As RowNumber FROM ... |
Login