In che modo si impedisce a SQL Management Studio (10.50.2500.0) di aggiungerlo all'inizio di ogni stored procedure quando faccio clic con il pulsante destro del mouse/Modifica?Interrompe SQL Server Management Studio dall'aggiunta di ANSI_NULLS e QUOTED_IDENTIFIER
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Nessuna di queste impostazioni è utile per me. ANSI_NULLS ON e QUOTED_IDENTIFIER ON sono impostati su tutti i miei server, DB e connessioni. Oltre a questo, non uso mai virgolette (ho usato parentesi per le parole riservate) e tutti i miei campi nullable uso correttamente IS NULL quando necessario.
Eliminare le impostazioni ogni volta che si modifica una procedura. Tutte le mie procedure sono correttamente impostate e non cambieranno mai nel mio ambiente. Verificato da:
SELECT uses_ansi_nulls, uses_quoted_identifier
FROM sys.sql_modules
WHERE object_id = object_id('proc_name')
non riesco a trovare un mezzo per fai così (ti aspetteresti che appaiano in 'Strumenti -> Opzioni -> SQL Server Object Explorer -> Scripting'), ma probabilmente non vuoi rimuoverli comunque (quale problema ti causa?) –
Sì , sembra che dovrebbe essere il posto. È fastidioso. L'unico problema che mi causano è che sono inutili e sprecano spazio. Ho aggiornato la domanda per spiegare ulteriormente. – ThinkingStiff