Giocando con la procedura, posso ottenere un ritorno -6, se inserisco un null in foo.KeyCol e rimuovo RAISERROR nel catch interno. Questo è qualcosa che SQL Server sta facendo ed è documentato qui:Restituisci i valori da Stored Procedure .
Giocando con la procedura, posso ottenere un ritorno -6, se inserisco un null in foo.KeyCol e rimuovo RAISERROR nel catch interno. Questo è qualcosa che SQL Server sta facendo ed è documentato qui:Restituisci i valori da Stored Procedure .