SqlDbType Enumeration

Definition

Gibt den SQL Server-Datentyp eines Felds oder einer Eigenschaft zur Verwendung in einem SqlParameter an.

public enum class SqlDbType
public enum SqlDbType
type SqlDbType = 
Public Enum SqlDbType
Vererbung
SqlDbType

Felder

BigInt 0

Int64. Eine 64-Bit-Ganzzahl mit Vorzeichen.

Binary 1

Eine Array vom Typ Byte. Ein Stream fester Länge mit Binärdaten in einem Bereich zwischen 1 und 8.000 Bytes.

Bit 2

Boolean. Ein numerischer Wert ohne Vorzeichen, der 0 (null), 1 oder null sein kann.

Char 3

String. Ein Stream fester Länge von Nicht-Unicode-Zeichen in einem Bereich zwischen 1 und 8.000 Zeichen.

Date 31

Datumsdaten mit einem Wert zwischen dem 1. Januar 1 n. Chr. und dem 31. Dezember 9999 n. Chr.

DateTime 4

DateTime. Daten zu Datum und Uhrzeit, deren Wert zwischen dem 1. Januar 1753 und dem 31. Dezember 9999 liegt, mit einer Genauigkeit von 3,33 Millisekunden.

DateTime2 33

Datums- und Uhrzeitdaten. Der Bereich für Datumswerte liegt zwischen dem 1. Januar 1 n. Chr. und dem 31. Dezember 9999 n. Chr. Der Bereich für den Zeitwert liegt zwischen 00:00:00 und 23:59:59.9999999 mit einer Genauigkeit von 100 Nanosekunden.

DateTimeOffset 34

Datums- und Zeitdaten mit Unterstützung von Zeitzonen. Der Bereich für Datumswerte liegt zwischen dem 1. Januar 1 n. Chr. und dem 31. Dezember 9999 n. Chr. Der Bereich für den Zeitwert liegt zwischen 00:00:00 und 23:59:59.9999999 mit einer Genauigkeit von 100 Nanosekunden. Der Wertbereich für Zeitzonen liegt zwischen -14: 00 und +14: 00.

Decimal 5

Decimal. Ein numerischer Wert mit fester Genauigkeit und Dezimalstellen zwischen –10 38 –1 und 10 38 –1.

Float 6

Double. Eine Gleitkommazahl im Bereich von -1,79E+308 bis 1,79E+308.

Image 7

Eine Array vom Typ Byte. Ein Stream variabler Länge mit Binärdaten im Bereich von 0 (null) bis 2 31 –1 (oder 2.147.483.647) Bytes.

Int 8

Int32. Eine 32-Bit-Ganzzahl mit Vorzeichen.

Money 9

Decimal. Ein Währungswert im Bereich von –2 63 (oder –9.223.372.036.854.775.808) bis 2 63 –1 (oder +9.223.372.036.854.775.807) mit einer Genauigkeit von einem Zehntausendstel einer Währungseinheit.

NChar 10

String. Ein Stream fester Länge von Unicode-Zeichen im Bereich zwischen 1 und 4.000 Zeichen.

NText 11

String. Ein Stream variabler Länge mit Unicode-Daten mit einer maximalen Länge von 2 30 –1 (oder 1.073.741.823) Zeichen.

NVarChar 12

String. Ein Stream variabler Länge von Unicode-Zeichen im Bereich zwischen 1 und 4.000 Zeichen. Die implizite Konvertierung schlägt fehl, wenn die Zeichenfolge mehr als 4000 Zeichen enthält. Legen Sie das Objekt explizit fest, wenn Sie Zeichenfolgen mit einer Länge von mehr als 4000 Zeichen verwenden. Verwenden Sie NVarChar, wenn die Datenbankspalte nvarchar(max) ist.

Real 13

Single. Eine Gleitkommazahl im Bereich von -3,40E+38 bis 3,40E+38.

SmallDateTime 15

DateTime. Daten zu Datum und Uhrzeit mit einem Wert im Bereich vom 1. Januar 1900 bis 6. Juni 2079 mit einer Genauigkeit von einer Minute.

SmallInt 16

Int16. Eine 16-Bit-Ganzzahl mit Vorzeichen.

SmallMoney 17

Decimal. Ein Währungswert im Bereich von -214.748,3648 bis +214.748,3647 mit einer Genauigkeit von einem Zehntausendstel einer Währungseinheit.

Structured 30

Ein besonderer Datentyp zum Angeben von strukturierten Daten in Tabellenwertparametern.

Text 18

String. Ein Stream variabler Länge mit Nicht-Unicode-Daten mit einer maximalen Länge von 2 31 –1 (oder 2.147.483.647) Zeichen.

Time 32

Zeitdaten auf Grundlage des 24-Stunden-Formats. Der Bereich für den Zeitwert liegt zwischen 00:00:00 und 23:59:59.9999999 mit einer Genauigkeit von 100 Nanosekunden. Entspricht einem SQL Server-time-Wert.

Timestamp 19

Eine Array vom Typ Byte. Automatisch generierte binäre Zahlen, die innerhalb einer Datenbank garantiert eindeutig sind. timestamp wird normalerweise zum Hinzufügen eines Versionsstempels zu Tabellenzeilen verwendet. Die Größe des Speichers beträgt 8 Bytes.

TinyInt 20

Byte. Eine 8-Bit-Ganzzahl ohne Vorzeichen.

Udt 29

Ein benutzerdefinierter SQL Server-Typ (UDT)

UniqueIdentifier 14

Guid. Eine GUID (Globally Unique Identifier, globaler eindeutiger Bezeichner).

VarBinary 21

Eine Array vom Typ Byte. Ein Stream variabler Länge mit Binärdaten in einem Bereich zwischen 1 und 8000 Bytes. Die implizite Konvertierung schlägt fehl, wenn das Bytearray mehr als 8000 Bytes enthält. Legen Sie das Objekt explizit fest, wenn Sie Bytearrays verwenden, die größer als 8000 Bytes sind.

VarChar 22

String. Ein Stream variabler Länge von Nicht-Unicode-Zeichen in einem Bereich zwischen 1 und 8000 Zeichen. Verwenden Sie VarChar, wenn die Datenbankspalte varchar(max) ist.

Variant 23

Object. Ein spezieller Datentyp, der numerische Daten, Zeichenfolgendaten, binäre Daten oder Datumsdaten sowie die SQL Server-Werte Empty und NULL enthalten kann. Dieser wird angenommen, wenn kein anderer Typ deklariert wird.

Xml 25

Ein XML-Wert. Rufen Sie den XML-Wert als Zeichenfolge ab, und verwenden Sie dazu die GetValue(Int32)-Methode oder die Value-Eigenschaft. Sie können den Wert auch als XmlReader abrufen, indem Sie die CreateReader()-Methode aufrufen.

Hinweise

Beim Festlegen von Befehlsparametern werden die SqlDbType und DbType verknüpft. Legen Sie daher die DbType Änderungen SqlDbType an einer Unterstützenden SqlDbTypefest.

Gilt für

Siehe auch