Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Dov'è che sbaglio (Stored Procedure di SQL)

    Ciao Ragazzi,
    mi potete dire dov'è l'errore in questa stored procedure ?
    Dovrebbe aggiornarmi il valore del campo da 102 a 109 per tutti i campi uguali a 102.
    Eccovi la mia procedura....
    Grazie in anticipo,

    pure.

    CREATE PROCEDURE [update_db_espositori]
    (@109 [int],
    @102 [int])

    AS UPDATE [babiland.com].[dbo].[db_espositori]

    SET [fiera] = @109

    WHERE
    ( [fiera] = @102)
    GO

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    90
    che errore hai? il campo "Fiera" è numerico ?

  3. #3
    si, fiera è numerico...
    e l'errore è:
    Server: messaggio 201, livello 16, stato 4, procedura update_db_espositori, riga 0
    La procedura 'update_db_espositori' richiede il parametro '@109', che non è stato specificato.

    Grazie,

    pure.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    90
    da quel che sembra non dai il parametro @109.

    l'esecuzione della stored procedure deve essere

    update_db_espositori,100,200

    cioè cambia il campo fiera in 100 dove lo trova a 200.

    ciao.

  5. #5
    e come sarebbe in definitiva ??
    Tutto il codice per la stored procedure...
    pure

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    90
    la sintassi della stored procedure è giusta (ammesso che quello che deve fare sia di aggiornare il campo fiera ovviamente.....)

    il problema sta nell'istruzione di esecuzione, supponiamo che devi modificare il campo "fiera" della tabella espositori da da 123 a 456 (occhio, è un campo numerico quindi .... SOLO NUMERI!!!!), devi eseguire la s.p. con l'istruzione "update_db_espositori 456,123" (senza doppi apici!!!!!).
    ciao.

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.