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'