En MS SQL te recomiendo algo...si los campos de texto aplicaran a otros idiomas con simbolos extraños, entonces si usa el nvarchar. Sino, entonces con varchar estaras bien para textos variables.
Nota: nvarchar toma el doble de espacio que el varchar porque necesita espacio para almacenar esas partes o extensiones de los simbolos.
Si el valor será solamente
1 o
0, te recomiendo uses bit.
Para campos de enteros grandes, recomiendo el bigint.
Este
link es para tipos de datos en SQL SERVER 2000.
Espero te ayude.