当在一个包含空值的字段上使用ORDER BY时,这些值会排在最先的位置。这种行为并没有在标准中加以指定,而且这一现象会出现在SQL Server和MySQL中。
你不能在IN中使用多个字段。这一行为违反了标准并且是特定于SQL Server的。要解决这一问题,可以用EXISTS来代替IN。
SQL Server并不支持在连接中使用USING语句。这一行为违反了标准并且是特定于SQL Server的。
执行字符串连接与数字相加都使用的是相同的操作符+ 。这可能会在数字和字符串混合的情况下造成混淆。
对于存储布尔值,SQL Server支持一个特殊数据类型,称之为BIT。但是,你不能在那些字段上聚合AND或是OR(通常这些是由MAX和MIN完成的)。
SQL Server并不利用TRIM函数来对一个字符串两端的空格字符进行修整。这一行为违反了标准并且是特定于SQL Server的。
SQL Server并不支持LEAST和GREATEST:这些函数从一个参数列表适当地返回最小和最大值。这并没有在标准中加以指定并且是特定于SQL Server的。
SQL Server在嵌套查询中并不支持ORDER BY。这一行为没有在标准中进行定义并且是特定于SQL Server的。
SQL Server的锁定系统会让读、写器相互block,有时即便它们访问的是不同的记录也会相互block。
甲骨文合作伙伴网是甲骨文及其客户和合作伙伴取得成功不可或缺的要素,2013甲骨文全球大会将迎来领先合作伙伴的全明星主题演讲阵容。