I SQL Server kan du använda SESSIONPROPERTY() funktion för att returnera SET alternativinställningar för en session.
Det här är saker som din ANSI_NULLS inställning, ANSI_PADDING , QUOTED_IDENTIFIER , etc.
För att göra detta skickar du helt enkelt det önskade inställningsnamnet till funktionen som en sträng samtidigt som du väljer funktionen.
Exempel
Här är ett exempel att visa. I det här exemplet kontrollerar jag min ANSI_NULLS inställning.
SELECT SESSIONPROPERTY ('ANSI_NULLS'); Resultat:
1
Min session hade ANSI_NULLS inställd på ON när jag körde det, och så blev resultatet 1 .
Om jag ändrar min ANSI_NULLS inställning till AV , jag får ett annat resultat.
SET ANSI_NULLS OFF;
SELECT SESSIONPROPERTY ('ANSI_NULLS'); Resultat:
0
Nollan betyder OFF .
Argument
SESSIONPROPERTY() funktion accepterar följande argument.
| Alternativ | Beskrivning |
|---|---|
ANSI_NULLS | Anger om ISO-beteendet är lika med (= ) och inte lika med (<> ) mot null-värden tillämpas. |
ANSI_PADDING | Kontrollerar hur kolumnen lagrar värden som är kortare än den definierade storleken på kolumnen, och hur kolumnen lagrar värden som har efterföljande tomrum i tecken och binär data. |
ANSI_WARNINGS | Anger om ISO-standardbeteendet för att visa felmeddelanden eller varningar för vissa förhållanden, inklusive dividera med noll och aritmetiskt spill, tillämpas. |
ARITHABORT | Avgör om en fråga avslutas när ett spill eller ett dela-med-noll-fel inträffar under exekveringen av en fråga. |
CONCAT_NULL_YIELDS_ NULL | Kontrollerar om sammanfogningsresultat behandlas som noll- eller tomma strängvärden. |
NUMERIC_ROUNDABORT | Anger om felmeddelanden och varningar genereras när avrundning i ett uttryck orsakar en förlust av precision. |
QUOTED_IDENTIFIER | Anger om ISO-regler om hur man använder citattecken för att avgränsa identifierare och bokstavliga strängar ska följas. |
Dessa returnerar alla antingen 1 eller 0 (med 1 betyder ON och 0 betyder AV ).
Alla andra värden resulterar i NULL returneras.