当前位置:首页 » 编程语言 » sql2005比sql2000

sql2005比sql2000

发布时间: 2024-09-25 12:43:00

sql2005和sql2000有什么区别

1、加强的T-SQL (事务处理SQL )
T-SQL 天生就是基于集合的关系型数据库管理系统编程语言,可以提供高性能的数据访问。现在,它与许多新的特性相结合,包括通过同时使用TRY和CTACH来进行错误处理,可以在语句中返回一个结果集的通用表表达式(CTEs),以及通过PIVOT 和UNPIVOT命令将列转化为行和将列转化为行的能力。

2、CLR(Common Language Runtime,通用语言运行时)
SQL Server 2005中的第二个主要的增强特性就是整合了符合.NET规范的语言 ,例如C#, ASP.NET 或者是可以构建对象(存储过程,触发器,函数等)的 VB.NET。这一点让你可以在数据库管理系统中执行.NET代码以充分利用.NET功能。它有望在SQL Server 2000环境中取代扩展的存储过程,同时还扩展了传统关系型引擎功能。

3、服务代理(Service Broker)
服务代理处理的是以松散方式进行联系的发送者和接收者之间的消息。一个消息被发送、处理和回答,完成整个事务。这大大扩展了数据驱动应用程序的性能,以符合工作流或者客户业务需求。

4、数据加密
SQL Server 2000没有用来在表自身加密数据的有文档记载的或者公共支持的函数。企业需要依赖第三方产品来满足这个需求。SQL Server 2005自身带有支持对用户自定义数据库中存储的数据进行加密的功能。

5、SMTP邮件
在SQL Server 2000中直接发送邮件是可能的,但是很复杂。在SQL Server 2005中,微软通过合并SMTP邮件提高了自身的邮件性能。SQL Server从此跟Outlook说“bye-bye”!

6、HTTP终端
你可以很轻松地通过一个简单的T-SQL 语句使一个对象可以在因特网上被访问,从而创建一个HTTP终端。这允许从因特网上呼叫一个简单的对象来获取需要的数据。

7、多活动结果集(Multiple Active Result Sets ,简称MARS)
多活动结果集允许从单个的客户端到数据库保持一条持久的连接,以便在每个连接上拥有超过一个的活动请求。这是一个主要的性能改善,它允许开发人员让用户在使用SQL Server工作的时候拥有新的能力。例如,它允许多个查询,或者一个查询的同时输入数据。底线就是一个客户端连接可以同时拥有多个活动的进程。

8、专用管理员连接
如果所有的内容都出错了,那么只能关闭SQL Server服务或者按下电源键。专用管理员连接结束了这种状况。这个功能允许数据库管理员对SQL Server发起单个诊断连接,即使是服务器正在出现问题。

② SQL2000和SQL2005 如何执行数据库脚本

图形界面:SQL2000在查询分析器里执行,SQL2005工具栏有个打开文件的功能,打开你的脚本文件就可以执行了。
命令行里嘛,没试过,微软的产品本来就提倡界面化,如果你有界面的话没必要到命令行里去搞。

③ 请数据库高手给解答一下 UPDATE FROM 语句在SQL2000和SQL2005下执行结果居然不一样

update test2 set b=y.b from test2 x,test1 y where x.a=b.a
你这句肯定是错的,最后那里的x.a=b.a,b是列,b.a能正确?

那你试试这样:
UPDATE test2 SET b = y.b FROM test2 AS x LEFT JOIN test1 AS y ON x.a = y.a

游标法(再不行我也没辙):
DECLARE @a varchar(10) --这里的类型要换成跟你的a字段的类型一样的
DECLARE @b varchar(10) --这里的类型要换成跟你的b字段的类型一样的
DECLARE bCursor CURSOR FOR
SELECT a,b FROM test1
OPEN bCursor
FETCH NEXT FROM bCursor INTO @a,@b
WHILE @@fetch_status = 0
BEGIN
UPDATE test2 SET b=@b where a=@a
FETCH NEXT FROM bCursor INTO @a,@b
END
CLOSE bCursor
DEALLOCATE bCursor

热点内容
androidxml换行 发布:2024-09-25 15:05:59 浏览:113
plsql导出数据库备份 发布:2024-09-25 14:54:49 浏览:667
androidndkwindows 发布:2024-09-25 14:53:25 浏览:534
锐普数控权限密码是多少 发布:2024-09-25 14:53:12 浏览:944
泛型编程java 发布:2024-09-25 14:08:06 浏览:982
linux配置环境变量文件 发布:2024-09-25 13:58:49 浏览:265
备份集中的数据库备份与现有的不同 发布:2024-09-25 13:58:27 浏览:480
网络ip存储服务器 发布:2024-09-25 13:57:13 浏览:378
银行存储介质最终结果 发布:2024-09-25 13:55:41 浏览:111
linux显卡信息 发布:2024-09-25 13:28:36 浏览:552