Elenco tipi di dato in SqlServer
a cura di Oscar Zanin (requisiti: nessuno)

Tipo di dato Descrizione
Binari
binary Lunghezza fissa fino a 8000 byte di dati binari
varbinary Lunghezza variabile fino a 8000 byte di dati binari
Stringhe
char Lunghezza fissa fino a 8000 caratteri
varchar Lunghezza variabile fino a 8000 caratteri
nchar Lunghezza fissa fino a 4000 caratteri
nvarchar Lunghezza variabile fino a 4000 caratteri
Data e ora
datetime Valori compresi tra il 1/1/1753 ed il 31/12/9999
smalldatetime Meno preciso ma occupa solo 4 byte di memoria
Valuta
money Precisione al decimillesimo e occupa 8 byte di memoria
smallmoney Precisione al decimillesimo e occupa 4 byte di memoria
Numerici
float Contiene numeri in virgola mobile positivi e negativi ed occupa 8 byte di memoria
real Contiene numeri in virgola mobile positivi e negativi ed occupa 4 byte di memoria
decimal Vedi numeric
numeric Comprende numeri interi ed occupa 2 byte di memoria per una precisione di 7 cifre
int Occupa 4 byte di memoria
smallint Occupa 2 byte di memoria
tinyint Occupa 1 byte di memoria
Speciali
bit Booleano, accetta i flag True o False
cursor Tipo di dato usato per la creazione di Stored Procedures
sysname Varchar(128) occupa 256 byte di memoria e viene usato per assegnare nomi ad ogetti del database quali tabelle, Stored Procedures, ecc...
timestamp Contatore assegnato automaticamente da SQL Server, occupa 8 byte di memoria
uniqueidentifier Identificativo univoco globale, occupa 16 byte di memoria
Testo ed immagini
text Tipo Varchar a lunghezza variabile
ntext Tipo Varchar a lunghezza variabile, meno dispendioso del precedente
image Usato per le immagini, contiene dati binari a lunghezza variabile