>il messaggio di errore se lancio la procedura a manina è:
>
>Messaggio 7359, livello 16, stato 1, procedura sp_crea_t_anagrafiche,
>riga 20
>Il provider OLE DB "SQLNCLI" per il server collegato "pinco"
>ha segnalato una modifica nella versione dello schema tra la
>fase di compilazione ("63463302107404285") e quella di esecuzione
>("63335022510249981") per la tabella ""db"."dbo"."carriere"".
Molto probabilmente il piano di esecuzione creato in fase di compilazione della stored procedure, si basa su uno schema che al momento dell'esecuzione della sp è cambiato.
Purtroppo non idea di cosa combina questa sp, ma una soluzione (brutta) potrebbe essere quella di ricompilare la stored procedure ad ogni esecuzione.
Per fare questo puoi adottare due strade:
- Eseguire la stored procedure specificando la clausola WITH RECOMPILE:
EXEC dbo.myProcedure WITH RECOMPILE;
- Modificare la stored procedure aggiungendo la clausola WITH RECOMPILE:
ALTER PROCEDURE dbo.myProcedure
WITH RECOMPILE
AS
...
Devo dire che entrambe le soluzioni non mi piacciono per niente, ma senza ulteriori informazioni, non saprei suggerirti altro 
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org