| Type |
| Description |
| SQL_VARIANT |
| représente un variant SQL pouvant être de n'importe quel type, hormis les données ntext et text. |
| DATETIME |
| représente une valeur de date et d'heure comprises entre le 1er janvier 1753 et le 31 décembre 9999. |
| SMALLDATETIME |
| représente une valeur de date et d'heure courtes comprise entre le 1er janvier 1900 et le 6 juin 2079. |
| TIMESTAMP |
| indique la séquence de l'activité SQL Server sur une ligne, représentée sous la forme d'un nombre croissant au format binaire. |
| FLOAT |
| représente une valeur numérique flottante comprise entre -1.79E+308 et 1.79E+308. |
| REAL |
| représente une valeur numérique réelle comprise entre-3.40E+38 et 3.40E+38. |
| NUMERIC |
| représente une valeur numérique décimale comprise entre -1038+1 et 1038–1. |
| DECIMAL |
| représente une valeur numérique décimale comprise entre -1038+1 et 1038–1. |
| MONEY |
| représente une valeur numérique monétaire comprise entre -922 337 203 685 477,5808 et +922 337 203 685 477,5807. |
| SMALLMONEY |
| représente une valeur numérique monétaire courte comprise entre -214 748,3648 et +214 748,3647. |
| BIGINT |
| représente une valeur numérique entière comprise entre -9 223 372 036 854 775 808 et 9 223 372 036 854 775 807. |
| INT |
| représente une valeur numérique entière comprise entre -2 147 483 648 et 2 147 483 647. |
| SMALLINT |
| représente une valeur numérique entière comprise entre -32 768 et 32 767. |
| TINYINT |
| représente une valeur numérique entièr comprise entre 0 et 255. |
| BIT |
| représente une valeur binaire 1 ou 0. |
| NTEXT |
| représente une chaîne de caractères UNICODE-UCS-2 d'une longueur variable d'un maximum de 2 147 483 647 caractères. |
| NVARCHAR |
| représente une chaîne de caractères UNICODE-UCS-2 d'une longueur variable d'un maximum de 4 000 caractères. |
| NCHAR |
| représente une chaîne de caractères UNICODE-UCS-2 d'une longueur fixe d'un maximum de 4 000 caractères. |
| TEXT |
| représente une chaîne de caractères non-Unicode d'une longueur variable d'un maximum de 1 073 741 823 caractères. |
| VARCHAR(n) |
| représente une chaîne de caractères non-Unicode d'une longueur variable d'un maximum de 8 000 caractères. |
| CHAR(n) |
| représente une chaîne de caractères non-Unicode d'une longueur fixe d'un maximum de 8 000 caractères. |
| VARBINARY |
| représente une valeur binaire de taille variable d'un maximum de 8 000 octets. |
| BINARY |
| représente une valeur binaire de taille fixe d'un maximum de 8 000 octets. |
| IMAGE |
| représente une valeur binaire de taille variable d'un maximum de 2 147 483 647 octets. |
| UNIQUEIDENTIFIER |
| représente un identificateur unique global (GUID : Global Unique IDentifier). |
| CURSOR |
| représente la valeur contenu dans un curseur. |
| TABLE |
| représente une zone de stockage pour un ensemble de résultat dans l'éventualité d'un traitement ultérieur. |