Pensavo che con il comando:
as row,
venisse inizializzata la variabile, come avviene per la seguente query:
SELECT ROW_NUMBER() over (order by sn) as row, * FROM TABLE_PIPPO WHERE NOME= 'PIPPO' and COGNOME = 'PLUTO'
dove row mi restituisce il numero sequenziale delle righe.
Ma la mia vera esigenza è quella di scrivere una query che mi eseguisse un update e mi restituisse il numero delle righe processate.
Al momento ho risolto prima facendo una query di lettura:
SELECT COUNT (nomecampo) as righe FROM TABLE_PIPPO
WHERE NOME = "PIPPO" AND COGNOME = "PLUTO"
che mi restituisce il numero delle righe modificate, e poi una query di update:
UPDATE TABLE_PIPPO set nome = 'pippo', cognome = 'pluto'
WHERE via = 'dante'
AND numero = 1
Facendo così, però, sono costretto a scrivere due query.
A questo punto la mia domanda è la seguente:
E' possibile fare un MERGE delle due query?
Grazie e chiedo scusa se sono stato poco chiaro.