I found a list of the datatypes for SQL DB (formerly Azure DB) here:
http://msdn.microsoft.com/en-us/library/windowsazure/ee336233.aspx
…but nothing on what exactly each data type is. For example, I need to know:
Since there is no Boolean type, what should I use in lieu of bool in SQL DB?
What is the difference between *datetime* and *datetime2* in SQL DB?
What is the difference between *datetime* (and *datetime2*) and *timestamp* in SQL DB?
What is the *sysname* datatype in SQL DB?
All your questions are SQL Server questions, which answers have no difference between Azure and non-Azure.
There is no BOOLEAN type in any version of SQL Server. There is “BIT” data type, which maps to a .NET BOOL data type.
DateTime2 is more precise (up to 1/100000 of a second) then DateTime (1/100 of a second) data type in SQL Server (respectively Windows Azure SQL Database).
DateTime/DateTime2 are SQL Server data types that map to a DateTime .NET type, whilst timestamp is an automatically generated sequence of numbers which is auto incremented on every row update and is used for row versioning and concurrency management in SQL Server / Data aware applications
What is sysname – What is SYSNAME data type in SQL Server?
Please try harder the internet search engines, before asking questions here. And please ask concrete questions!
As already marked by other users – there is nothing AZURE in your questions.