Visualizzazione dei risultati da 1 a 5 su 5

Discussione: stored procedure

  1. #1
    Utente di HTML.it L'avatar di lelenet
    Registrato dal
    Feb 2002
    Messaggi
    207

    stored procedure

    buongiorno,

    ho assegnato alla variabile @numeroMax questa query ma mi dice che la sintassi è scorretta, Qualcuno può aiutarmi??????? grazie.



    SET @numeroMax =(SELECT MAX(ordine) + 1
    FROM
    (SELECT ordine
    FROM tbl_documenti
    WHERE fk_cartella = @pk_cartella AND LOWER(nome) <> 'default_' + @lingua + '.asp' AND nome LIKE '%_' + @lingua + '.asp'
    UNION
    SELECT ordine
    FROM tbl_documenti
    WHERE fk_cartella IN (SELECT pk_cartella FROM tbl_cartelle WHERE fk_padre = @pk_cartella) AND nome = 'default_' + @lingua + '.asp'))

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    Select @numeroMax = MAX(ordine) + 1
    FROM .....
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    Utente di HTML.it L'avatar di lelenet
    Registrato dal
    Feb 2002
    Messaggi
    207
    ok grazie, adesso mi da un'altro errore, io ho messo cosi:

    SELECT @numeroMax =MAX(ordine) + 1
    FROM
    (SELECT ordine
    FROM tbl_documenti
    WHERE fk_cartella = @pk_cartella AND LOWER(nome) <> 'default_' + @lingua + '.asp' AND nome LIKE '%_' + @lingua + '.asp'
    UNION
    SELECT ordine
    FROM tbl_documenti
    WHERE fk_cartella IN (SELECT pk_cartella FROM tbl_cartelle WHERE fk_padre = @pk_cartella) AND nome = 'default_' + @lingua + '.asp'


    UPDATE tbl_documenti
    SET ordine = 12
    WHERE pk_documento = @pk_documento




    e mi scrive:

    Incorrect syntax near the keyword 'UPDATE'

  4. #4
    controlla le parentesi tonde , non mi pare le chiudi correttamente

  5. #5
    Utente di HTML.it L'avatar di lelenet
    Registrato dal
    Feb 2002
    Messaggi
    207
    è vero adesso ho messo cosi:

    SELECT @numeroMax = MAX(ordine) + 1
    FROM
    (SELECT ordine
    FROM tbl_documenti
    WHERE fk_cartella = @pk_cartella AND LOWER(nome) <> 'default_' + @lingua + '.asp' AND nome LIKE '%_' + @lingua + '.asp'
    UNION
    SELECT ordine
    FROM tbl_documenti
    WHERE fk_cartella IN (SELECT pk_cartella FROM tbl_cartelle WHERE fk_padre = @pk_cartella) AND nome = 'default_' + @lingua + '.asp')


    UPDATE tbl_documenti
    SET ordine = @numeroMax
    WHERE pk_documento = @pk_documento

    ma mi da lo stessto errore!!

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.