SqlDataTypeOption Enumerazione

Definizione

Questi sono i possibili tipi di dati in Sql. La maiuscola dei nomi è influenzata da System.Data.SqlDbType.

[System.Serializable]
public enum SqlDataTypeOption
[<System.Serializable>]
type SqlDataTypeOption = 
Public Enum SqlDataTypeOption
Ereditarietà
SqlDataTypeOption
Attributi

Campi

Nome Valore Descrizione
None 0

Non è stato definito nulla.

BigInt 1

Dati integer (numero intero) da -2^63 (-9.223.372.036.854.775.808) a 2^63-1 (9.223.372.036.854.775.807).

Int 2

Dati integer (numero intero) da -2^31 (-2.147.483.648) a 2^31 - 1 (2.147.483.647).

SmallInt 3

Dati interi da -2^15 (-32.768) a 2^15 - 1 (32.767).

TinyInt 4

Dati interi da 0 a 255.

Bit 5

Dati interi con un valore 1 o 0.

Decimal 6

Dati numerici a precisione fissa e scala da -10^38 +1 a 10^38 1.

Numeric 7

Funzionalmente equivalente a decimale.

Money 8

Valori dei dati monetari compresi tra -2^63 (-922.337.203.685.477.5808) e 2^63 - 1 (+922.337.203.685.477.5807), con accuratezza fino a diecimilasimi di unità monetaria.

SmallMoney 9

Valori dei dati monetari compresi tra -214.748,3648 e +214.748.3647, con accuratezza fino a diecimilasimi di unità monetaria.

Float 10

Dati numerici a precisione mobile con i valori validi seguenti: da -1,79E + 308 a -2,23E - 308, 0 e 2,23E + 308 da 1,79E + 308.

Real 11

Dati numerici a precisione mobile con i valori validi seguenti: da -3,40E + da -1,18E a 38, 0 e 1,18E - da 38 a 3,40E + 38.

DateTime 12

Dati di data e ora dal 1° gennaio 1753 al 31 dicembre 9999, con un'accuratezza di tre centesimi di secondo o di 3,33 millisecondi.

SmallDateTime 13

Dati di data e ora dal 1° gennaio 1900 al 6 giugno 2079, con un'accuratezza di un minuto.

Char 14

Dati di tipo carattere non Unicode a lunghezza fissa con una lunghezza massima di 8.000 caratteri.

VarChar 15

Dati non Unicode a lunghezza variabile con un massimo di 8.000 caratteri.

Text 16

Dati non Unicode a lunghezza variabile con lunghezza massima di 2^31 - 1 (2.147.483.647) caratteri.

NChar 17

Dati Unicode a lunghezza fissa con lunghezza massima di 4.000 caratteri.

NVarChar 18

Dati Unicode a lunghezza variabile con lunghezza massima di 4.000 caratteri. sysname è un tipo di dati definito dall'utente fornito dal sistema equivalente funzionalmente a nvarchar(128) e viene usato per fare riferimento ai nomi degli oggetti del database.

NText 19

Dati Unicode a lunghezza variabile con lunghezza massima di 2^30 - 1 (1.073.741.823) caratteri.

Binary 20

Dati binari a lunghezza fissa con lunghezza massima di 8.000 byte.

VarBinary 21

Dati binari a lunghezza variabile con lunghezza massima di 8.000 byte.

Image 22

Dati binari a lunghezza variabile con lunghezza massima di 2^31 - 1 (2.147.483.647) byte.

Cursor 23

Riferimento a un cursore.

Sql_Variant 24

Tipo di dati che archivia i valori di vari tipi di dati supportati da SQL Server, ad eccezione di text, ntext, timestamp e sql_variant.

Table 25

Tipo di dati speciale utilizzato per archiviare un set di risultati per un'elaborazione successiva.

Timestamp 26

Numero univoco a livello di database che viene aggiornato ogni volta che viene aggiornata una riga.

UniqueIdentifier 27

GUID a 16 byte

Date 29

Solo data

Time 30

Solo ora

DateTime2 31

Combinazione di tipi di dati e ora, maggiore precisione rispetto a DataTime

DateTimeOffset 32

Uguale a DateTime2 con offset fuso orario aggiunto

Rowversion 33

Numero univoco a livello di database che viene aggiornato ogni volta che viene aggiornata una riga. Sinonimo di Timestamp con semantica diversa che richiede una colonna denominata di questo tipo.

Si applica a