Special datatypes consist of datatypes with a distinct, or special use.
These are the special datatypes:
Columns of type bit cannot be NULL and cannot have indexes on them. Use bit for true/false or yes/no types of data.
The timestamp datatype has no relation to the system time ¾ it is simply a monotonically increasing counter whose values will always be unique within a database.
If you do not supply a datatype, a column named timestamp is automatically defined as a timestamp datatype. You can create a column named timestamp and assign it another datatype (although assigning another datatype can confuse other users and does not allow browsing with the DB-Library BROWSE functions).
By default, the timestamp datatype is defined as binary(8). If timestamp is used with NOT NULL, the column will be stored as varbinary(8). In client applications, the metadata declares the timestamp as varbinary, regardless of the nullability. The current timestamp value for a database can be selected with the global variable @@DBTS.