我在这里找到了SQL DB(以前称为Azure DB)的数据类型列表:
http://msdn.microsoft.com/en-us/library/windowsazure/ee336233.aspx
...但没有关于每种数据类型究竟是什么。例如,我需要知道:
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?
答案 0 :(得分:1)
您的所有问题都是SQL Server问题,哪些答案在Azure和非Azure之间没有区别。
在任何版本的SQL Server中都没有BOOLEAN类型。有"BIT" data type,它映射到.NET BOOL数据类型。
DateTime2在SQL Server(分别是Windows Azure SQL数据库)中更精确(最多1/100000秒),然后是DateTime(1/100秒)数据类型。
DateTime / DateTime2是映射到DateTime .NET类型的SQL Server数据类型,而timestamp is an automatically generated sequence of numbers which is auto incremented on every row update用于SQL Server /数据感知应用程序中的行版本控制和并发管理
什么是sysname - What is SYSNAME data type in SQL Server?
在此处提问之前,请先尝试一下互联网搜索引擎。请提出具体问题!
正如其他用户已标记的那样 - 您的问题中没有任何AZURE。