Esecuzione di Opzioni query (pagina ANSI)
Questa pagina consente di indicare se MicrosoftSQL Server debba eseguire le query utilizzando tutte o una parte delle impostazioni specificate nello standard ISO (ANSI).
SET ANSI_DEFAULTS
Consente di selezionare tutte le impostazioni ISO predefinite. Per impostazione predefinita, la casella non è disponibile perché solo alcune impostazioni ISO sono configurate.SET QUOTED_IDENTIFIER
Consente di racchiudere gli identificatori di oggetto tra virgolette. Questa opzione è selezionata per impostazione predefinita.SET ANSI_NULL_DFLT_ON
Consente l'uso di valori Null per ogni colonna o tipo di dati definito dall'utente non indicato in modo esplicito come NOTNULL, lo stato predefinito, durante un'istruzione CREATE TABLE o ALTER TABLE. Questa opzione è selezionata per impostazione predefinita.SET IMPLICIT_TRANSACTIONS
Questa opzione è deselezionata per impostazione predefinita.SET CURSOR_CLOSE_ON_COMMIT
Consente di chiudere automaticamente tutti i cursori aperti (in conformità alla specifica ISO) quando viene eseguito il commit di una transazione. Se questa opzione è deselezionata, ovvero impostata su OFF, i cursori rimangono aperti durante la transazione e vengono chiusi solo con un comando esplicito o quando viene chiusa la connessione. Questa opzione è deselezionata per impostazione predefinita.SET ANSI_PADDING
Consente di controllare il modo in cui la colonna archivia i valori di dimensioni inferiori alla dimensione definita della colonna e i valori contenenti spazi vuoti finali nei dati di tipo char, varchar, binary e varbinary. Questa impostazione influisce solo sulla definizione di nuove colonne. Dopo la creazione della colonna, SQL Server archivia i valori in base all'impostazione specificata in fase di creazione. Le successive modifiche dell'impostazione non influiscono sulle colonne esistenti. Questa casella di controllo è selezionata per impostazione predefinita.SET ANSI_WARNINGS
Specifica il funzionamento standard ISO in varie condizioni di errore.Se questa casella di controllo è selezionata e le funzioni di aggregazione, ad esempio SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP o COUNT, includono valori Null, viene generato un messaggio di avviso. Se l'opzione è impostata su OFF, non viene generato alcun messaggio di avviso.
Quando questa casella di controllo è deselezionata, viene eseguito il rollback dell'istruzione e visualizzato un messaggio di errore a seguito di errori di divisione per zero e di overflow aritmetico. Quando è impostata su OFF, a seguito di errori di divisione per zero e di overflow aritmetico vengono restituiti valori Null. Un errore di divisione per zero o di overflow aritmetico restituisce valori Null quando si tenta di eseguire un'operazione INSERTo UPDATEsu una colonna di testo, Unicode o binaria la cui dimensione massima sia inferiore alla lunghezza di un nuovo valore. Se l'opzione SET ANSI_WARNINGS è impostata su ON, l'operazione INSERT o UPDATE viene annullata, come specificato dallo standard ISO. Nelle colonne di testo vengono ignorati gli spazi vuoti finali, mentre nelle colonne binarie vengono ignorati i valori finali Null. Quando l'opzione è impostata su OFF, i dati vengono troncati in base alla dimensione della colonna e l'istruzione viene eseguita correttamente.
Questa opzione è selezionata per impostazione predefinita.
SET ANSI_NULLS
Consente di specificare il funzionamento conforme allo standard ISO degli operatori di confronto Uguale a (=) e Diverso da (<>) quando questi vengono utilizzati con valori Null. Se l'opzione SET ANSI_NULLS è selezionata, tutti i confronti eseguiti con un valore Null restituiscono UNKNOWN, in conformità allo standard ISO. Quando l'opzione SET ANSI_NULLS non è selezionata, i confronti di tutti i dati con un valore Null restituiscono TRUE, se il valore dei dati è NULL. Questa opzione è selezionata per impostazione predefinita.Ripristina predefiniti
Consente di reimpostare le impostazioni predefinite originali per tutti i valori nella pagina.