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

    Errore in query Sqlserver..........

    Ragazzi, io ho questa riga sql in SQLserver:
    update dbo.parti inner join dbo.parti on dbo.parti.pa_codp = dbo.partildm.pa_codp set dbo.parti.pa_class=dbo.partildm.pa_class where dbo.parti.pa_codp = dbo.partildm.pa_codp

    in access nessun problema mentre in sqlserve mi da l'errore:

    Server: Msg 156, Level 15, State 1, Line 2
    Incorrect syntax near the keyword 'inner'.

    Perchè, secondo voi?

    In pratica devo aggiornare la Class di parti laddove il pa_codp è uguale in parti e partildm.
    E' l'abc dell'sql............perchè non funziona?

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Prova qualcosa del genere....

    Update Tb
    set pa_class = dbo.partildm.pa_class
    from dbo.parti AS Tb
    INNER JOIN dbo.partildm
    ON Tb1.pa_codtp = dbo.partildm.pa_codtp

  3. #3
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Nada............

  4. #4
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Rettifico, sei un grande; ora ho solo questo errore:
    Server: Msg 515, Level 16, State 2, Line 1
    Cannot insert the value NULL into column 'PA_CLASS', table 'copia5.dbo.PARTI'; column does not allow nulls. UPDATE fails.
    The statement has been terminated.
    E' dovuto al fatto che i codp di parti sono maggiori di quelli di partidlm.
    Ti faccio sapere. Grazie mille.

  5. #5
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Mi sono accorto di un errore "di ortografia" in quello che ti avevo scritto; non so se dipende da quello...

    Update Tb
    set pa_class = dbo.partildm.pa_class
    from dbo.parti AS Tb
    INNER JOIN dbo.partildm
    ON Tb.pa_codtp = dbo.partildm.pa_codtp

    Ti da qualche messaggio di errore ?

  6. #6
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Bene, allora avevi corretto quel Tb che diventava TB1....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.