Recent update: 2008-6-5
我想根据变量@date是否为空来更改游标的生成条件,即 如果@date为空,则 declare mycursor cursor for select * from table where 1=1 如果@date不为空,则 declare mycursor cursor for select * from table where 1=1 and startdate>@date 我现在的做法是: if (@date is null) declare mycursor cursor for select * from table where 1=1 else if (@date...
我的SQL SERVER2000在简体系统下录入的数据在繁体系统里显示乱码,我的数据表的字段类型用的都是nvarchar、ntext等,而且系统语言我也改为了Traditiona Chinese,但是在简体系统中录入的数据,在繁体系统上打开查询时,DBGrid、Edit中显示的都是乱码。我的前台工具是delphi,并且是在繁体系统下编辑的
1.磁盘柜上有14块73G的磁盘, 数据库为200G 大小包括日志文件,如何设置磁盘(要说明这14磁盘是怎么用的)? 2.有两服务器群集,分别为node1和node2 现在要打win200系统补丁,打完后,要重新启动,如何打补丁,不能影响用户使用(要用群集的术语详细说明)。 3.有一个A 数据库,分别复制到B和C B 要求 每次数据更新 也同时更新,C 每天更新一次就行,如何制定复制策略! 4.有一个order 表,有90个字段,20个索引,15个复合索引,其中有3个索引字段超过10个,如何进行优化 5.有一个数据库200G大小,每天增加50M 允许用户随时访问,制定备份策略(详细说明...
谢谢
如表: q1 q2 q3 q4 1 w e s 2 w d f 5 e e f 3 d d s 4 r h j 1 g e s 5 f d d 7 l p j 结果要: q1 q2 q3 q4 1 w e s 2 w d f 3 d d s 4 r h j 5 e e f 7 l p j
select top 3 * from all_data where id not in (select top 2 id from all_data order by id) order by id 和 DECLARE @BEGINROW INT,@ENDROW INT,@COUNTS INT,@COUNTS1 INT SET @BEGINROW=300 SET @ENDROW=40 SELECT @COUNTS=@ENDROW-@BEGINROW+1 SELECT @COUNTS1=@BEGINROW-1 EXEC('SELECT TOP '+@COUNT...
表中有列是EMAIL,但中间有很多错误。求段SQL让来检测EMAIL,错误的清空。
网络相连的多台计算机.其中若干计算机的数据库中只存放与本地业务相关的数据,中心的一台服务器存放各地发来的汇总数据.当业务点的数据发生更新时,用户可以选择将全部数据,或新近更新的数据传送到中心的服务器中.(用SQL Server的复制-订阅可以实现,但需用户参与的操作较多.).请教高人,如何实现数据的传输.大家讨论有什么可行的方案.谢谢.
请教怎么用like模糊查询出回车和换行? 急
两个数据库服务器,一台名字为A,一台名字为B A服务器上面数据库AD,AD的数据表ADT ADT的数据表字段为:D1,D2。 B服务器上面的数据库BD,BD的数据表BDT BDT的数据表字段为:T1,T2。 两台服务器上数据库中的数据表关系为:A.AD.ADT.D2=B.BD.BDT.T2 现在想将A.AD.ADT.D1的字更新为B.BD.BDT.T1的值。 请大侠相助。。
表[软件]有字段[软件编号][软件名称][软件父类别] [软件编号] [软件名称] [软件父类别编号] 1 多媒体软件 0 2 视频软件 1 3 电影制作软件 1 现在给一个父类别编号1 要求查询结果如下: [软件编号] [软件名称] [软件父类别] 2 视频软件 多媒体软件 3 电影制作软件 多媒体软件
119 byte By
shi_jz at 2008-1-9
用SQL语句将文本数据倒入到SQL库中,比如文本内容如下:10/15/2006 11:23:57 10/15/2006 11:24:06 10/15/2006 12:13:58 2992 39 200 100文本中行数3000-7000行
各位大虾: 数据库需要有主从表设计,当数据量达到百万级,你们的查询是如何做的?假如主从表要能够实现关联查询(Left/Right/Inner Join),且从表的一些明细数据还需要按一些条件分组合计(Sum,Avg)! (主要是为了解决因为数据量的增加而影响查询速度的问题) 能否从表结构的设计,查询的方法描述个思路??? 如: DN(MainTable)(DNID,CustID,Date,Address) subDN(subTable)(DNID,ID,ProductID,ProductType,Qty) 我的意思是:DN与subDN可以用Left/Inner Join关联查询,...
我在数据库中定义了三个字段分别为ID page site 部分数据如下: ID page site 1 129.22.61.238:443 2 http://www.enet.com.cn/eschool 3 msnialogin.passport.com:443 4 220.181.28.232 5 http://123.5qzone.net:7777/ 6 163.com 7 ftp://@loveyou.com/ 8 ftp://@loveyou.com/ 9 ftp://210.38.182.200/ 10 http://163.com 我的要求是把page...
97 byte By
eyeqq at 2008-1-9
假设一个班50个学生把他们按照毕业分数排序。然后我想把他们这50个人分成4等级的学生,优良中差。这里学生也许是50,也许是500,反正就是要将现有的人按成绩的优劣分成四个等级。请问题这要怎么做?
从SQLServer导出数据到Access数据库,前提是Access为空数据库,所以要先根据SQLServer的表结构建立Access数据表,才能使用insert into OPENROWSET的功能。 不知道大虾们有什么好的方法?
我的数据表中要把某字段中所有NULL值检索出来。我的sql语句如下: select * from MyTable where contains(MyName,'is null') 我想把表MyTable中的MyName字段所有为Null的行检索出来,上述语句应该是错的,请问高手帮忙写满足我需求的SQL语句。我的数据量约为50万。谢谢!!
现在很多职位都要求熟悉sql server,本人只有一点数据库的理论知识(大三上的数据库概论),要求“熟悉SQL server”的公司一般要求职者的数据库知识达到什么程度才算满意啊?谢谢。 请推荐一本SQL server数据库入门的书籍,我想“熟悉”一下SQL server.
各位大虾,小弟遇到一个小问题,我有两张表A,B A中有一些数据内容,B为空表,我定期用企业管理器向A中导入数据,同时我想到入数据的时候,B表也会同时同步增加,可是我用普通的insert触发,B中没有数据增加。请问触发器可以做到吗?如何做,如果还有其他的更好方法请赐教。
在SQL里打开一个游标,带有的记录数一般达400-1000条,然后通过这个游标得到的字段值(5-10个).从数据库的其它表中取数据,有时可能要进行计算.然后插入到一个临时表,这样的操作经常耗费大量时间,而且CPU的占用较高(服务器已经是4CPU),造成部分用户无法执行其它ASP的页面. 遇到这样的情况,可以如何优化存储过程. 这些存储过程其实并不复杂.如 declare c1 for select a,b from tb1 open .. fetch into... while @@FETCH_STATUS=0 begin select @a=c from tb2 wher...
问题如下: ----------------------------- 数据格式 ID Loc Time 00001316 WHE 11:59:47 00001316 WHX 13:23:05 00001698 EHX 04:04:28 00001698 EHE 06:28:16 00002464 EHE 15:44:17 00002464 EHX 17:24:29 00002535 CHE 18:33:51 00002535 CHX 20:21:35 00002535 CHE 21:16:56 00009140 EHE 09:27:01 00009140 WHX...
比如说5分钟更新一次
例如: username biz u1 b1 u2 b2 u3 b3 u2 b4 查询出的如果如下: u1 b1 u2 b2,b4 u3 b3 找个好方法
小弟我需要一个函数,找出一条记录里任意5个字段的值(均为整型)与给定一个值是否符合一定关系,如: 指定值为X,找到字段a1,a2,a3,a4,a5中符合条件为 A ? X ?B的记录,其中A、B为5个字段之一,?为条件,可以是>,<,=,>=等条件。我的想法是将参数传入函数中,组成字符串,然后再执行,不知道是否可行,这个函数怎么写? 不知道说清楚了没有,有点乱。。 CREATE FUNCTION [dbo].[GetYX_ ](@a1 int,@a2 int,@a3 int,@a4 int,@a5 int,@x int,@condtion1 varchar(5),@co...
336 byte By
yingjm at 2008-1-9
有这么一张表 fitemid fvalue 1 2 (1)+((4)*(5)) 3 4 (6)-(7) 5 6 7 8 (2)+(3) 求一函数,参数为fitemid,返回值为字符串 如参数为1的时候,返回"" 如参数为4的时候,返回的结果应该为(6)-(7) 如参数为2的时候,返回的结果应为为:(1)+(((6)-(7))*(5)) 如参数为8的时候,返回的结果应该为:((1)+(((6)-(7))*(5)))+(3) 请大家帮忙写个sql自定义函数,万分感谢!!...
查询外部数据库 我用的是SQLSERVER2000 select a.* from OPenRowSet('Microsoft.OLE DB','D:\11.24\11.24\GPOA_Data.MDF','Users')a 服务器: 消息 7403,级别 16,状态 1,行 1 未能找到 OLE DB 提供程序 'Microsoft.OLE DB' 的注册表项。
declare ff cursor for select id from b1 DECLARE @id int open ff fetch next from ff select 'id'=@id begin insert into b2 (id,type) values (@id,'aaa') end fetch next from ff 目的:查询b1中的id,插入b2. 发现不行,刚看游标,不会用啊,请各位大侠赐教!谢谢...
有两个表的A,B,表结构如下; A表 B表 编号 列1 列2 编号 列1 列2 1 a1 3 b3 2 a2 4 b4 3 a3 5 b5 4 a4 6 b6 5 a5 7 b7 6 a6 8 b8 7 a7 9 b9 10 b10 用一条select语句查询出来,不允许用(UNION)语句,查询后的结果为: 编号 列1 列2 1 a1 2 a2 3 a3 b3 4 a4 b4 5 a5 b5 6 a6 b6 7 a7 b7 8 b8 9 b9 10 b10...
141 byte By
caocg at 2008-1-9
各位大哥 小弟初学sql2000 ,我用的是 xp-os 以前装过sql2000 后来重装了系统,但sql老是装不上去,提示什么以前有个安装程序有个文件挂起,请重起计算机,但我重起还是装不了哦。 我的系统是新装的怎么会有文件挂起呢???? 求??
消费记录表: 卡号 消费余额 次数 消费时间 本次消费额 001 100 1 001 95 2 5 001 90 3 (当前最后余额) 002 100 1 002 90 2 002 80 3 (当前最后余额) 003 50 1 003 45 2 (当前最后余额) 现要求把每个账户的最后余额做汇总,得出系统当前余额。 系统余额 = 90 + 80 + 45 能否用一条Sql语句实现 ?
1: update A set Body=(select top 1 body) from B) where ID=1 2: update A set Body=(select top 1 convert(varchar(8000),body) from B) where ID=1 问题是1语句不能更新A的Body,2语句可以,A.body类型为text,B.body类型为text. 这是为什么呢?要怎么解决?
有一个数据表,有200多个字段,建有一聚簇索引,编写一存储过程新增数据, 在10月份的时候新增一条数据需50ms左右,到现在不知什么原因,速度变慢,新增一条记录要200ms左右,更换好的服务器、调整索引、去除索引都没什么效果,通过性能监测发现I/O读写字节数很大,不知具体问题出在哪?请指点! 存储过程具体在 http://community.Codefund.cn/Expert/topic/5259/5259853.xml?temp=.9475519
如何利用C#把SQL SERVER 2000 中的图像绑定到PictureBox控件中?谢谢了! 请回答者一定要在计算机上试验过后再发过来,因为我已经失败了N次了,郁闷得很!谢谢!
在C#中用什么命令可知道,可知道当前SQL sever联接了多少客户
381 byte By
hhman at 2008-1-9
销售已知如下关系模式: 商店(店号,店名,地址,电话) 药品 (品号,品名,单价) 商品(店号,品号,数量) 试完成如下设计: (1)建立相应的数据库shop及其表T1,T2,T3;并将程序保存在p1.sql文件中. (2)要求实现实体完整性约束; (3)分别输入5条以上的相关记录(输入的数据时验证完整性约束的实现能力);并将程序保存在p2.sql文件中. (4)由以上数据库结构,构造如下视图文件: T4(店名,品名,数量)输出所有相关的信息。 并将程序保存在p3.sql文件中. (5)编程显示所有销售金额大于1000元的商品名称和金额, 并将程序保存在p4.sq...
各位高手: 如何对sql server中的数据库进行加密?
各为高手: 请问如何对sql server中的数据库进行加密!
现在有两个表 表一:销售额统计表: table_a (地区编号 跟地区名称 已经有了) 地区编号 地区名称 销售额 ================================= 01 华南区 01.01 广东省 01.01.01 广州市 01.01.01.01 天河区 01.01.01.02 东山区 01.01.02 深圳市 01.01.02.01 福田区 01.01.02.02 宝安区 表二:销售明细表:table_b 地区编号 地区名称 销售额 业务员 ================================= 01.01.01.01 天河区 1...
因工作需要,要将存放在sql server数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的看法。 第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问题,首先,sql server数据库中的ntext,image等数据类型的数据无法直接写入到mysql数据库中,据说只要稍加改动就可以,可惜偶这只菜鸟还没想到如何改动,其次,因为偶在mysql中的数据库设计中将时间都设成int型(保存的是时间戳),所以在数据导过来后,就...
122 byte By
gdgf at 2008-1-9
数据库级锁、表级锁、行级锁具体如何使用? 我在客户端建立的连接,在使用select 时,在服务器查看,产生的都是数据库级锁,这是就影响多人同时操作数据库,请指教做C/S系统时,具体如何正确地设置和使用锁(如何在VB6中使用)?谢谢!
在MS sql中有这样的表: DeptId DeptName Description ParentDeptId ONE oneDEPT Test1 TWO TWO twoDEPT Test2 THREE THREE threeDEPT Test3 FOUR FOUR fourDEPT Test4 FIVE FIVE fiveDEPT Test5 SIX 求:指定一个DeptId的值,查找出它所有的上级DeptId(即ParentDeptId),现在的情况不允许用存取过程;如:指定DeptId='THREE',那结果应为:FOUR,FIVE,SIX;...
我想建个事物,先执行一条语句创建个视图,在执行一条插入语句,往另一个表里添个记录,该怎么写呀?? 我写出来总是提示创建视图的CREATE VIEW必须在第一行...
在表district中有这样一些数据: locationname districtname 安徽 合肥 安徽 淮南 安徽 淮北 山东 济南 山东 青岛 山东 潍坊 山东 烟台 查询结果要求实现如下: 安徽: 合肥 淮南 淮北 山东: 济南 青岛 潍坊 烟台 (说明:相同省份只显示一次,而地区在省份的下面依次显示。)...
各位高手: 我想在SQl server2000中把某一数据库(abc)中的一个表(abc)导成Excel表,我在查询分析器中输入以下代码: use abc select * from abc EXEC master..xp_cmdshell 'bcp abc.dbo.abc out c:\Temp.xls -c -q -S"local" -U"sa" -P"6786101"' 结果提示出错: Error = [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝 Warning = [...
CREATE PROCEDURE web_Search @Brand varchar(50), ---品牌 @Catena varchar(50), ---系列 @CarType varchar(50), ---车型 @Byear int, ---车龄 @Mileage int, ---行驶里程数 @ShowOrder int ---排序方法,1表示 AS Declare @Sql nvarchar(1024), Set @Sql = 'Select * from TCar Where bAuditing =1 if len(@Brand) > 0 be...
contractor表和contract表是一对多的关系,关联字段contract.contractor_id和contractor.id。 另外还有CONTRACT_AMENDMENT,Ivvoucher_disassemble,CONTRACT_INVOICE,IN_DEPOT_BILL表,并且每个表中都有value,contract_id字段,每个表的contract_id和contract表的contract.id相关联。 我现在想实现的查询是 select contractor.*,contract_id,CONTRACT_AMENDMENT.value,Ivvoucher_d...
contractor表和contract表是一对多的关系,关联字段contract.contractor_id和contractor.id。 另外还有CONTRACT_AMENDMENT,Ivvoucher_disassemble,CONTRACT_INVOICE,IN_DEPOT_BILL表,并且每个表中都有value,contract_id字段,每个表的contract_id和contract表的contract.id相关联。 我现在想实现的查询是 select contractor.*,contract_id,CONTRACT_AMENDMENT.value,Ivvoucher_d...
contractor表和contract表是一对多的关系,关联字段contract.contractor_id和contractor.id。 另外还有CONTRACT_AMENDMENT,Ivvoucher_disassemble,CONTRACT_INVOICE,IN_DEPOT_BILL表,并且每个表中都有value,contract_id字段,每个表的contract_id和contract表的contract.id相关联。 我现在想实现的查询是 select contractor.*,contract_id,CONTRACT_AMENDMENT.value,Ivvoucher_d...
表1中有个字段aa,它有三种值,分别为gqb,gqz,zsb,要按这个字段的值为表中的记录排序,先是gqz,再是gqb,最后是zsb 这样的sql语句怎么写啊
现有一个表结果如下 total Date s_memo 1800 2006-12-11 首页 1700 2006-12-12 首页 800 2006-12-11 注册页 900 2006-12-12 注册页 现在我想用SQL语句把结果成 日期 首页 注册页 2006-12-11 1700 900 2006-12-12 1800 800 这样 我用 select (select total from aa wher s_meme = '首页') as ss这样总是出现返回值大于1用in 又有语法错误....