请有人点名。我可以给你时间,但这是给别人的,我也想要一些社区意见。
答案 0 :(得分:5)
一些差异:
我现在考虑到了这些。还有很多其他很好的东西,但我不能说出更多。
答案 1 :(得分:3)
此外,TSQL中的公用表表达式和异常管理。非常有用。
答案 2 :(得分:3)
有两件事让我感觉好多了:
1 - 很棒的XML支持。
2 - 分区表。没有更多的多表和视图 - 只需定义您的分区模式,您就可以轻松管理巨大的表,并且性能大大提高。
答案 3 :(得分:2)
Snapshot Isolation 也被称为读者不会阻止作家。
答案 4 :(得分:2)
数据类型varchar(MAX)
在SQL Server 2000和SQL Server 7中,a 行的大小不能超过8000个字节 ...要解决这个问题,微软 介绍了VARCHAR(MAX), NVARCHAR(MAX)和VARBINARY(MAX)数据 SQL Server 2005中的类型。这些数据 类型可以包含相同数量的数据 BLOB可以容纳(2 GB),它们是 存储在相同类型的数据页中 用于其他数据类型。当数据 在MAX数据类型中超过8 KB,a 使用溢出页面。
答案 5 :(得分:1)
CLR存储过程支持
答案 6 :(得分:1)
更好的群集/复制设施
答案 7 :(得分:1)
架构 - 好吧,2000拥有所有者,但是获得权限可能会非常痛苦。
答案 8 :(得分:1)
一些非常重要的是TRY CATCH语句 - SQL2005支持这样的语句,而SQL2000则不支持。
样品:
BEGIN TRY
-- Generate divide-by-zero error.
SELECT 1/0;
END TRY
BEGIN CATCH
-- Execute custom error retrieval routine.
END CATCH;
答案 9 :(得分:0)
这取决于您是在谈论数据库引擎还是整个产品。 SQL Server 2000没有像Analysis服务和Reporting Services那样的东西。至于数据库引擎 - 如果你将它用于一个简单的应用程序,我认为你不应该打扰。此外,我认为2005年推出的SQL Express版本对于单人展示公司和调查/测试小型项目非常有价值
答案 10 :(得分:0)
SQL Express的数据库容量比以前的MSDE产品(4Gb vs 2Gb)要大,所以Slavo说用于测试和小应用程序的效果非常好。 SQL Server 2005通过Microsoft Update进行更新,根据您的观点,这是好还是坏。
答案 11 :(得分:0)
PIVOT / UNPIVOT运营商对我来说是一个巨大的胜利。
PIVOT将基于行的输出转换为列,这对我们的许多报告需求有很大帮助。我们不得不在SQL 2005之前为PIVOT推出自己的函数。