è 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!!![]()