sqlserver2000
wisdomone
这个作者很懒,什么都没留下…
展开
-
测试也要仔细和小心,对于删除复制一些想法
我在配置链接服务器(sqlsever2000---access2003),配置的链接服务器总是有7533号错误,讲服务器上有复制的订阅服务器存在,我也没有多想,为了测试链接服务器,我开始了一回乱删,1,删除订阅,不行,然后又删除发布2,接着删除分发数据库(这个千万不能乱删)3,我又开始删订阅,系统提示有复制的订阅服务器,没办法了。4,看书找东东,办法有了,5,如下:原创 2006-08-31 12:01:00 · 752 阅读 · 0 评论 -
事务的作用,太好了
1,对于哪些要求高的企业,如银行,高速的股标市场,他们可以保证数据的完整性,和ACID。2,可以实现定制的数据验证,保护重要的数据。3,S,X,U,IS,IX,SIX4,ROWLOCK,PAGELOCK,扩展盘区LOCK,表LOCK,数据库LOCK,键锁5,有三种事务不利表现:脏读 每一个事务 要BEGIN TRAN COMMIT TRAN(他是你把事务隔离级虽设原创 2006-08-28 06:09:00 · 1136 阅读 · 0 评论 -
/*-----------实现对科目分组下显示最大的成绩算法---------------*/
/**//*-----------实现对科目分组下显示最大的成绩算法---------------*/create table liangfei2(学号 varchar(10),姓名 varchar(10),科目 varchar(10), 成绩 int)----建表insert liangfei2select 1,张三,语文,80 union allselect 2,李四原创 2006-10-11 17:58:00 · 980 阅读 · 0 评论 -
转贴马克的关于删除存在外键引用的主表之存储过程!!!
最近在做假资料时经常需要删除一些表中的内容。但是:设置外键后,想删除表中的数据无法删除,这时需删除外键后重建,或找到外键后用 alter table 表名 nocheck 外键名 来暂时屏蔽外键,然后删除。---alter table fktable nocheck干脆写个存储过程,设置外键的开关。exec fk_switch 表名,0 屏蔽外键 ----status 状态位(bit转载 2006-10-10 19:40:00 · 1243 阅读 · 0 评论 -
转群友一个关于显示了分组方式下问题!!!!
/**//*--------------------- 建立测试表-----------------------------------------------------------------------------------*/CREATE TABLE [tx] ( [name] [char] (2) COLLATE Chinese_PRC_CI_AS N原创 2006-10-10 13:24:00 · 932 阅读 · 0 评论 -
转CSDN关于显示目录父子表算法!!!
一个部门的数据表,里面是目录树结构.如: deptID deptName parentID里面的数据 是 1 所有部门 0 2 财务部 1 3 市场部 1 4 仓库管理 1 5原创 2006-10-09 22:12:00 · 958 阅读 · 0 评论 -
转邹大哥显示同行中最小和最大的值!!!
create table t(col1 int,col2 int,col3 int) ---- 创建一个测试表goinsert t ---插入记录select 1,2,3 union allselect 0,2,9 union allselect 8,4,7 union allselect 7,1,15 goselect * ---查询表记录from tgo--------------查询显转载 2006-10-09 02:05:00 · 756 阅读 · 0 评论 -
相关子查询!!!!!!!!!!
zxy(66915870) 10:40:39(表名为: t)有个表,属性为:编号 客户 订货产品 1 无锡 钢材 2 无锡 汽配件 3 无锡 电线原创 2006-10-08 19:28:00 · 852 阅读 · 0 评论 -
转贴一个SQLSERVER圈子的作品!!!
-----返回对象名,表名,FUNCTION或其它同级附属定义语句,比如列出表与其下属对象的的SQL STATEMENTSELECT o.name, t.TABLE_NAME, c.text FROM syscomments c JOIN sysobjects o ON c.id = o.id JOIN INFORMATION_SCHEMA.Tables t ON c.原创 2006-09-29 06:53:00 · 959 阅读 · 0 评论 -
利用binary_checksum(*)来查看基础表的更新!!!及 bulk insert 补充!!!
BULK INSERT pubs..authors2 FROM c:authors.txtWITH ( DATAFILETYPE = char, FIELDTERMINATOR = ,, CHECK_CONSTRAINTS)注:1,数据源可以是各种文件类型如:TXT,DAT,TBL等。2, firstrow -----lastrow定义复制数据的记录数据及其位置。3,D原创 2006-10-02 07:36:00 · 1878 阅读 · 0 评论 -
分析邹健大哥的算法,终于问题解决了!!!(关于统计两日期间工作日)
--计算两个日期之间相差的工作天数(本算法以2006-9-1至2006-9-30为例说明) CREATE FUNCTION f_WorkDateDiff( @dt_begin datetime, ----统计开始日期 @dt_end datetime)----统计结束日期 RETURNS int ----返回相差天数 AS BEGIN /**//*------@workday,工作日;@bz,原创 2006-10-01 01:12:00 · 974 阅读 · 0 评论 -
根据属性多少删除指定条件的重复记录!!!
where col1 in (select col1 from tb as t where t.col1=col1 group by col1 having count(col1)>1) --------根据单属性查重复值----上面运行结果如下:---col1 col21 a1 a1 a1 a2 c2 d--------原创 2006-09-30 03:17:00 · 897 阅读 · 0 评论 -
进一步理解触发器原理!!!!
二个表ORDERS和ORDER DETAIL算法如下:在我更新ORDER DETAIL时,一起更新ORDERS,用触发器实现如下:------------插入操作时 CREATE TRIGGER intOrderdetail ON [ORDER DETAILS] FOR INSERT ASupdate orders set SUM_MONEY=SUM_MONEY+u原创 2006-09-21 22:24:00 · 1284 阅读 · 0 评论 -
如何取相同字duan值第一条记录??
表:aid name11 aaaa11 bbbb11 cccc22 dddd22 eeee22 ffff如何将表中的相同id号的第一条记录取出来?即:id name11 aaaa22 ddddselect id1=identity(int,1,1),* into #t from agoselect id,name from #t where id1 in(select min(id1) from原创 2006-09-21 14:24:00 · 996 阅读 · 0 评论 -
如何得到指定表的各种属性信息如下:
1)SELECT 表名=case when a.colorder=1 then d.name else end,表说明=case when a.colorder=1 then isnull(f.value,) else end,字段序号=a.colorder,字段名=a.name,标识=case when COLUMNPROPERTY( a.id,a.name,IsIdentit原创 2006-09-13 16:35:00 · 753 阅读 · 0 评论 -
第一次写BLOG
我现在工作也没找,学SQL也差不多快一个月了,前后翻SQLSERVER2000 圣经前后10次之多。唉,感叹自己的悟性不佳。到CSDN也看了不少帖子,简单一些的不用讲,太难的,或者讲有一些难点的,就有些吃力了。水平毕竟不行啊。给邹老大写了一回信,也没有见他回,也许自己问的太易了,他太忙了吧。我添加了好多SQL群,多多少少也学一些东东,现在看一下书,上一下CSDN,也好。原创 2006-08-26 17:35:00 · 651 阅读 · 0 评论