SqlDataTypeOption Enumeração

Definição

Esses são os tipos de dados possíveis no Sql. A capitalização de nomes é influenciada por System.Data.SqlDbType.

[System.Serializable]
public enum SqlDataTypeOption
[<System.Serializable>]
type SqlDataTypeOption = 
Public Enum SqlDataTypeOption
Herança
SqlDataTypeOption
Atributos

Campos

Nome Valor Description
None 0

Nada foi definido.

BigInt 1

Dados inteiros (número inteiro) de -2^63 (-9.223.372.036.854.775.808) a 2^63-1 (9.223.372.036.854.775.807).

Int 2

Dados inteiros (número inteiro) de -2^31 (-2.147.483.648) a 2^31 - 1 (2.147.483.647).

SmallInt 3

Dados inteiros de -2^15 (-32.768) a 2^15 - 1 (32.767).

TinyInt 4

Dados inteiros de 0 a 255.

Bit 5

Dados inteiros com um valor de 1 ou 0.

Decimal 6

Correção de dados numéricos de precisão e escala de -10^38 +1 a 10^38 1.

Numeric 7

Funcionalmente equivalente a decimal.

Money 8

Valores de dados monetários de -2^63 (-922.337.203.685.477.5808) até 2^63 - 1 (+922.337.203.685.477.5807), com precisão de dez milésimos de unidade monetária.

SmallMoney 9

Valores de dados monetários de -214.748.3648 a +214.748,3647, com precisão de dez milésimos de unidade monetária.

Float 10

Dados de número de precisão flutuante com os seguintes valores válidos: -1,79E + 308 a -2,23E - 308, 0 e 2,23E + 308 a 1,79E + 308.

Real 11

Dados de número de precisão flutuante com os seguintes valores válidos: -3.40E + 38 a -1.18E - 38, 0 e 1.18E - 38 a 3.40E + 38.

DateTime 12

Dados de data e hora de 1º de janeiro de 1753 até 31 de dezembro de 9999, com precisão de três centésimos de segundo ou 3,33 milissegundos.

SmallDateTime 13

Dados de data e hora de 1º de janeiro de 1900 a 6 de junho de 2079, com precisão de um minuto.

Char 14

Dados de caracteres não Unicode de comprimento fixo com um comprimento máximo de 8.000 caracteres.

VarChar 15

Dados não Unicode de comprimento variável com um máximo de 8.000 caracteres.

Text 16

Dados não Unicode de comprimento variável com um comprimento máximo de 2^31 - 1 (2.147.483.647) caracteres.

NChar 17

Dados Unicode de comprimento fixo com um comprimento máximo de 4.000 caracteres.

NVarChar 18

Dados Unicode de comprimento variável com um comprimento máximo de 4.000 caracteres. sysname é um tipo de dados definido pelo usuário fornecido pelo sistema que é funcionalmente equivalente a nvarchar(128) e é usado para referenciar nomes de objeto de banco de dados.

NText 19

Dados Unicode de comprimento variável com um comprimento máximo de 2^30 - 1 (1.073.741.823) caracteres.

Binary 20

Dados binários de comprimento fixo com um comprimento máximo de 8.000 bytes.

VarBinary 21

Dados binários de comprimento variável com um comprimento máximo de 8.000 bytes.

Image 22

Dados binários de comprimento variável com comprimento máximo de 2^31 a 1 (2.147.483.647) bytes.

Cursor 23

Uma referência a um cursor.

Sql_Variant 24

Um tipo de dados que armazena valores de vários tipos de dados com suporte SQL Server, exceto texto, ntext, carimbo de data/hora e sql_variant.

Table 25

Um tipo de dados especial usado para armazenar um conjunto de resultados para processamento posterior.

Timestamp 26

Um número exclusivo em todo o banco de dados que é atualizado sempre que uma linha é atualizada.

UniqueIdentifier 27

É um GUID de 16 bytes

Date 29

Somente data

Time 30

Somente hora

DateTime2 31

Combinação de dados e tipos de tempo, melhor precisão do que DataTime

DateTimeOffset 32

Mesmo que DateTime2 com deslocamento de fuso horário adicionado

Rowversion 33

Um número exclusivo em todo o banco de dados que é atualizado sempre que uma linha é atualizada. Um sinônimo de Carimbo de Data/Hora com semântica diferente que exige uma coluna nomeada desse tipo.

Aplica-se a