① sql Server 2005 Service Park 2 安全性更新(KB948109)这个补丁不断重复要求安装。
我的win7现在也是这样!
② 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发起单个诊断连接,即使是服务器正在出现问题。
③ sql 更新问题
CREATE TABLE a(
单位编号 int primary key,
名称 char(50)
)
CREATE TABLE b(
单位编号 int references a(单位编号),
地址 char(100),
名称 char(50)
)
INSERT INTO a VALUES(1,'肯德基')
INSERT INTO a VALUES(2,'耐克')
INSERT INTO a VALUES(3,'特步')
INSERT INTO a VALUES(4,'微软')
INSERT INTO a VALUES(5,'甲骨文')
INSERT INTO a VALUES(6,'可口可乐')
INSERT INTO b VALUES(3,'美国','肯德基')
INSERT INTO b VALUES(1,'英国','耐克')
INSERT INTO b VALUES(2,'日本','特步')
INSERT INTO b VALUES(5,'中国','微软')
INSERT INTO b VALUES(6,'德国','甲骨文')
UPDATE b SET b.名称=(SELECT a.名称 FROM a WHERE a.单位编号=b.单位编号)
④ sql数据同步更新问题
假设分布子数据库有A、B、C、D、E
一个整合后的数据库 T
你可以在T数据库中添加一个存储过程 create procere Proc_Select --过滤
判断A、B、C、D、E 是否有新增的数据行,如果有,查看T数据库的表tx是否存在该行数据,如果不存在 就添加,存在就不操作。(注意用事务处理并发机制)
SET TRANSACTION ISOLATION LEVEL repeatable read
begin tran
if not exists(select * from tx where name='新增的数据')
insert into tx ....
commit tran
⑤ sql更新问题
update table_name set yb_mc = replace(yb_mc,'(','('),yb_mc = replace(yb_mc,')',')')
replace一下就行了,其中(yb_mc,'(','('),
第一个引号里的是中文写法,第二个引号是英文写法,不要搞混了,右括号那个也雷同
⑥ SQL自动更新
在我们建立表之间的关系时,窗口上有一个复选框“实施参照完整性”,单击它之后,“级联更新相关字段”和“级联删除相关字段”两个复选框就可以用了。
如果选定“级联更新相关字段”复选框,则当更新父行(一对一、一对多关系中“左”表中的相关行)时,视频教程'>access就会自动更新子行(一对一、一对多关系中的“右”表中的相关行),选定“级联删除相关字段”后,当删除父行时,子行也会跟着被删除。而且当选择“实施参照完整性”后,在原来折线的两端会出现“1”或“OO”符号,在一对一关系中“1”符号在折线靠近两个表端都会出现,而当一对多关系时“OO”符号则会出现在关系中的右表对应折线的一端上。
设置了实施参照完整性就可以使我们在表中修改了一个记录的时候,不会影响到查询的操作。特别是在有很多表,而且各个表之间都有关系联接时,“实施参照完整性”会带来更多的方便
本文章来自www.21shipin.com 21视频教程网
Access2000教程:8.5实施参照完整性 _Access数据库教程 原文链接:http://www.21shipin.com/html/79398.shtml
⑦ SQL Server 2005 Service pack2 安全更新(KB948109)安装失败!
XP的系统对SQL不是太支持,需要打的补丁太多了,而且还比较繁琐,如果楼主需要用SQL建议你换成2003系统,这样会好很多,要是还想用XP系统的话可以装两个系统 一个C盘一个D盘
不明白的话再留言
⑧ SQL如何批量更新
除非是加相同的 否则永远都需要两条SQL语句
那你就这样写啊
sql = "update A set GNumber = GNumber + 3 where Name = 'a' update A set GNumber = GNumber + 8 where Name = 'd' "
然后执行就可以了
⑨ “SQL server 2005 service pack2安全性更新”为什么总是更新不了
记住补丁编号 手动下载相关补丁手动 安装 如果安装不了 有错误提示 的
我的也是sql2005 sp2 7月更新的补丁 一老安不上 后来自己下载补丁包 手动安装的 成功了
⑩ SQL 更新问题
更新冲突,你更新的bz可能导致or后面bz的条件失效,建议不要用or一个条件一个条件的更新