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

    Errore "Uncommittable transaction is detected at the end of the batch..." in una stored procedure

    Salve a tutti,
    sto impazzendo dietro a una stored procedure che mi da questo errore:

    "Uncommittable transaction is detected at the end of the batch. The transaction is rolled back."

    Queste le 2 righe che se commentate mi fanno funzionare la stored:
    codice:
    SET @selling_price = @INPUT_DATA.value('(//root/INPUT_DATA/record/selling_price)[1]', 'DECIMAL(10,2)')
    IF (@selling_price = '')
    	SET @selling_price = NULL
    Se commento l'IF funziona, altrimenti ottengo quell'errore.
    Premetto che il campo "selling_price" nell'xml è presente.

    Una mano? Non riesco a capire.

    Grazie

  2. #2
    Quote Originariamente inviata da kylnas1 Visualizza il messaggio
    Salve a tutti,
    sto impazzendo dietro a una stored procedure che mi da questo errore:

    "Uncommittable transaction is detected at the end of the batch. The transaction is rolled back."

    Queste le 2 righe che se commentate mi fanno funzionare la stored:
    codice:
    SET @selling_price = @INPUT_DATA.value('(//root/INPUT_DATA/record/selling_price)[1]', 'DECIMAL(10,2)')
    IF (@selling_price = '')
        SET @selling_price = NULL
    Se commento l'IF funziona, altrimenti ottengo quell'errore.
    Premetto che il campo "selling_price" nell'xml è presente.

    Una mano? Non riesco a capire.

    Grazie
    che db usi?
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  3. #3

  4. #4
    Quote Originariamente inviata da kylnas1 Visualizza il messaggio
    Mi ero dimenticato, scusate. Microsoft Sql Server.
    non conosco benissimo sql server ma per intuito qui :
    @selling_price = ''
    non dovrebbe essere == ?
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

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