ho la seguente stored procedure:

codice:
CREATE PROCEDURE [dbo].[sp_delall]  (@id_Pren int) AS

DELETE FROM tPrenPass WHERE CodTratta IN 
(SELECT IdTratta FROM tPrenTratte WHERE CodPren = @id_Pren);

DELETE FROM tPrenSist WHERE CodTratta IN 
(SELECT IdTratta FROM tPrenTratte WHERE CodPren = @id_Pren);

DELETE FROM tPrenotazioni WHERE idPren = @id_Pren;
GO
mi da un "delete failed because the following SET oprions have incorrect settings: "ANSI_NULLS., QUOTED_IDENTIFIER"

Io ho provato a settare in tutti i modi sia ansi_nulls che quoted_identifier, ma non camia nulla. Mi da sempre questo errore.

IdPren, IdTratta, CodTratta, sono tutti degli int. Può capitare che tPrensist e in TiPrenPass, non vi siano presenti dei dati che corrispondono ai criteri di delete, mentre in tPrenotazioni vi è sicuramente un dato da cancellare.