Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    [tsql] Aggiornamento Riga Per Riga

    Ciao ragazzi, devo aggiornare una tabella
    cosi composta:
    [squadra],[punteggio],[anno],[incre],[geet]
    In pratica incrementare incre anno per anno, squadra per squadra. Ci sono arrivato, il codeice sotto funziona ma dovrei lanciarlo 228 volte.

    codice:
    DECLARE @SQ AS NVARCHAR (255)
    DECLARE @AN AS INT
    SELECT TOP 1 @SQ=SQUADRA FROM PAZZO WHERE GEET=0
    SELECT TOP 1 @AN=ANNO FROM PAZZO WHERE GEET=0
    DECLARE @PIU AS INT
    SELECT @PIU=SUM(PUNTI) FROM PAZZO WHERE ANNO<=@AN AND SQUADRA=@SQ 
    UPDATE PAZZO SET INCRE=@PIU, GEET=1 WHERE ANNO=@AN AND SQUADRA=@SQ
    volevo utilizzare un while per fare un loop ma mi si blocca al primo record. Ho leto che si possono utilizzare i cursori ma ci sto provando da giorni e non ne vengo a capo. Avete qualche suggerimento? Grazie mille

  2. #2
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Fatto! Ho utilizzato il @@rowcount

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.