Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

jak ustawić wartość kolumny równą numerowi wiersza?

Jeśli spróbujesz UAKTUALNIĆ kolumnę bezpośrednio za pomocą ROW_NUMBER(), otrzymasz...

...więc zamiast tego INNER JOIN stół do siebie...

UPDATE
    [test123]
SET
    [row_number] = [x].[rn]
FROM
    [test123]
INNER JOIN
    (
        SELECT
            [test_id],
            ROW_NUMBER() OVER (ORDER BY [test_id]) AS rn
        FROM
            [test123]
    ) AS x
ON 
    [test123].[test_id] = [x].[test_id]


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego program SQL Server traci milisekundę?

  2. Jak sprawdzić wyniki zadania pakietu SSIS po jego zakończeniu?

  3. Zastępowanie wartości null w dynamicznym zapytaniu przestawnym sql

  4. Jak skonfigurować pyodbc, aby poprawnie akceptował ciągi z SQL Server przy użyciu freeTDS i unixODBC?

  5. Jak użyć wyzwalacza aktualizacji do aktualizacji innej tabeli?