Sto tentando di aggiungere una nuova colonna a una tabella esistente, in cui il valore è il numero/riga della riga. Ho bisogno di un modo per generare il numero di riga/valore di classifica, e ho anche bisogno di limitare le righe interessate - in questo caso, la presenza di una sottostringa all'interno di una stringa.Come aggiungere la colonna del numero di riga in SQL Server 2012
In questo momento ho:
UPDATE table
SET row_id=ROW_NUMBER() OVER (ORDER BY col1 desc) FROM table
WHERE CHARINDEX('2009',col2) > 0
e ottengo questo errore:
Windowed functions can only appear in the SELECT or ORDER BY clauses.
(stesso errore per RANK()
)
Esiste un modo per creare/aggiornare una colonna con la funzione ROW_NUMBER()? Cordiali saluti, questo è destinato a sostituire una colonna "rank" errata, già esistente.
Puoi includere quali colonne sono nella tua tabella, almeno quelle che hai intenzione di ordinare, cercare e aggiornare? – dcaswell