sql >> Database >  >> RDS >> Sqlserver

hoe de kolomwaarde gelijk te stellen aan rij nr?

Als u probeert een kolom rechtstreeks BIJWERKEN met ROW_NUMBER() krijgt u...

...dus in plaats daarvan BINNEN de tafel bij zichzelf...

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. hoe te voorkomen dat u een verkeerde ID krijgt

  2. DateDiff om uren en minuten uit te voeren

  3. java.sql.SQLException:Verbinding is al gesloten

  4. Niet-cijferige tekens die positief retourneren bij gebruik van ISNUMERIC() in SQL Server