Recent update: 2008-6-5
我在安装了windows server 2003的双核PC机上安装了sql server 2000,后来重新做系统安装了sql server 2005,但都遇到了同样的问题,就是启动的时候,速度极慢,sql server的服务启动长时间没有响应,在任务管理器里结束进程后,机器顺利启动,速度很快,多次试验,发现只要不自动启动sql server服务,就没有这个现象,但进入系统后,手动启动sql server,却能很快很正常的启动,请问那位大侠知道解决的办法????
如果有二个table,我现在需要用一条语句去select出一个结果,结果类似: table a id name 11 as 20 sd 35 dd table b id aid 1 20 我希望能够查出a表的id在b表存在的记录,并且在结果中用一个状态表示出来(不是这么简单),结果需要如下: id name type 11 as 不存在 20 sd 存在 35 dd 不存在
A表 id name time 1 d 3 1 f 4 2 g 1 3 h 3 B表 id name time 1 a 1 2 b 2 3 c 4 现在要求查询结果为 id name time 1 a 1 2 g 1 3 h 3 也就是说在两个表中找出相同id ,time最小的那行记录
如题 INSERT Tab_w_Trans200609 (A_accounts,c_number,w_id,pos_id,t_money,flag,t_lastmoney,groupid,sliceid,op_c_number,t_date) VALUES (@A_Accounts,@C_number,@W_ID,@Pos_id,@t_money,@flag,@Balance,@groupid,@sliceid,@OP_C_number,@t_date ) 表Tab_w_Trans200609 是动态的 后边的6位“200609”是根据系统当前时间决定的 请问在存储过程中如何实现向动...
我有两台SQLSERVER服务器A,B; A中应用软件数据库OUTFACT, B中自建一个相同的数据库OURFACT_A; A的OUTFACT中BILLINFO表的结构为: ID IDENTITY 自增字段,主键 ... ... 我把A定义为发布及分发服务器,发布的数据库为OUTFACT,采用"事物性复制",调度为"每3分钟",并强制订阅到B的OUTFACT_A上,复制及订阅设置过程中都采用默认设置,没有任何异常,只是在强制订阅过程中提示"发布表中含有IDENTITY 字段不能同步到订阅服务器上之类的提示...",强制订阅中调度为"连续地"; 复制订阅完成后生成的B的OUTFAC...
请问:如何把SQL server数据库中数据导入到oracle 数据库中.谢谢
请问如何将一个表中的其中一列数据复制到其他列? 还有如何逐条输出查询结果???
我运行一个存储过程,前段时间都很正常,这个月末要统计月末数据,一直出现超时的现象!! 我搞不明白!! 我分析有两个原因: 1、网络的原因! 2、数据量太大! 不知道还有什么原因,请高手帮帮忙!!
二维表T(F1,F2,F3,F4,F5,F6,F7)表示如下关系:|学生ID|学生姓名|课程ID|课程名称|成绩|教师ID|教师姓名| 印各科成绩最高和最低的相关记录:(就是各门课程的最高,最低分)|学生ID|学生姓名|教师ID|教师姓名| 按平均成绩从高到低顺序,列印所有学生的四门(数学,语文,英语,政治)课程成绩(就是每个学生四门课程的成绩单)|学生ID|学生姓名|数学|语文|英语|政治|有效课程数|有效平均分| 请问怎么做?
安装SQLServer2K,装到最后, 报错: “创建一个或多个注册表项时出现错误。请参见 C:\WINDOWS\\\sqlstp.log 以了解详细情况。问题可能是由于注册表引用条件不足而引起的。 ” 根据SQL区的安装帖子,删了安装文件夹,删了注册表中几个的MSSQL Server项,折腾了几回,微软的SQLSERVER的F&Q也看了,问题依旧。 系统为XPSP2,装了VS.net2003和MySQL5. 有什么好的解决办法没(重装系统除外)? 多谢!
问题: 有3个表,学生表Student(StudentId,StudentName)、课程表Course(CourseId,CourseName)、成绩表Grade(StudentId,CourseId,Grade)。 写出“将所有同学的数学成绩的平均分改成张三同学的数学成绩的平均分”的Sql语句。 ------------------------------------------------------------------------- “所有同学的数学成绩的平均分”我可以写出来,“张三同学的数学成绩的平均分”我也可以写出来。 但是“所有同学的数学成绩的平均分”不是成绩表Gr...
如下表table1: ID Name Test 1 Tom How 2 Joy Are 3 Mari You 用一条sql语句实现如下结果: ID Name Test 123 Tom joy mari How are you
在sql-server2005中,可以用set statistics time on来打印出sql命令具体的执行时间:CPU时间。按文档所说,这个时间是服务器cpu用来为这条命令服务的时间之和,不包括中间用来为其他进程或线程进行服务的时间(那些都被归入“耗费时间”里面,英文叫做elapse time)。我本以为,对于一个给定的sql查询语句,在清除了其缓存之后,其CPU时间应该是稳定的。但实际的实验结果不是这样,最长时间和最短时间之间的差别竟然有两倍。我不清楚到底是这个时间参数本身就不是一个稳定的度量值?有没有什么稳定的度量指数?还是说我仅仅清调缓存不足以保证环境的稳定,还有其他的环境参数会影...
一个表里面由多个个用户名,每个用户名也有多个记录,但是每个记录的记录时间是不一样的,问题就是要查找这样的记录 我要查找每个用户,最新的以条记录怎么查啊? 由好多字段的,所有不能用 distinct 每个用户都会由以个最新时间的记录。
我自建个视图 SELECT TOP 100 PERCENT * FROM dbo.trade WHERE (1 = 1) AND (id IN (SELECT MAX(id) AS id FROM trade GROUP BY comid)) ORDER BY memberType DESC 但因为这段东西,ID号本身就不是按次序来的,有的是10在15后面这样。 那以我想为视图再建一个可以有序的ID怎么做 NEWID() AS AA 不行,那不是数字...
前段时间一直很正常的,现在只要一启动sql server 进程就cpu 100%,现象描述如下: 1.数据量约8000条 2.没个表以标识列(id int 自动递增)为主键,无其它索引 3.网占访问量不是很大,日pv=4000左右 4.在管理-进程信息中,大量(20个以上)进程处于sleeping状态,显示有cpu占用 5.在管理-锁/对象中,有tempdb对象,其中多个进程使用名为##lockinfo**(*号为一变动数值) 的索引,状态为DRANT
数据库默认会在主键上加聚集索引,但是我想使用其他 的列建聚集索引。 但是无法删除 请问,主键的聚集索引可以删除吗? 要是无法删除,在那些自增字段上建的主键不是都不能用其他的列建聚集索引了?
我先在XP SP2上装上SQL Server 2000后,在"企业管理器里"能SQL SEVER组,也能打开里面的数据库,如"Northwind",但是问题是:用 netstat -an 看不到有1433在监听.我换成win 2003后也是同样的,并且"查询分析器"里也没有活动服务器! 用VS.NET 2005也建sqlsource里也报不到SQL Sever服务器!我是新手,还望高手们指点迷精啊!!我是刚注册的新手,没有多少分给大家,还望海晗啊! 补充一下哈,服务端TCP/IP和命名管道都有是开了的,且端口是1433呐!
SELECT SUM(RealPoint),'+@StartTime+','+@EndTime+','+@NowTime+' FROM '+@TableName+' where TotalID=null' exec(@sqlcommand2) 其它的乱七八糟的没写 .net错误提示:“从字符串转换为 datetime 时发生语法错误”
RT 请举一个例子。 谢谢
ALTER PROCEDURE Pr_AddPoint ( @ItemID int, @RealPoint decimal(10), @ManagerID int, @ItemComment varchar(2000), @AssessAccord varchar(2000), @ParentID int, @TableName varchar(64) ) AS declare @sqlcommand char(200) select @sqlcommand='insert into '+rtrim(@TableName)+'(ItemID...
102 byte By
dclpf at 2008-1-9
由 NT AUTHORITY\SYSTEM 执行的 DBCC CHECKDB (2008GIS) 发现了 0 个错误,修复了 0 个错误。耗费时间: 0 小时 0 分钟 0 秒。 是什么问题 ?如何解决?
数据库中有一个字段名为ff 内容如下: //163.com //hao123.com/ 2122.232.232.05 13sd21.232.232.02:8080 //13sd21.232.232.02:8080 //13sd21.232.232.02:8080/ 数据库中有大量的这样的数据 那以上为例,通过处理后的结果如下: 163.com hao123.com 2122.232.232.05 13sd21.232.232.02 语句应该怎么写啊...
我现在用sharepoint调用sqlserver2000的全文检索,查询有点问题, 如查询的关键字是:年饭,能查询出来结果,但如果分开字来查询,如年,或饭都没有结果,这个是什么原因呢?
Public cnData As Connection '数据库名 cnData.ConnectionString = "PROVIDER=MSDataShape;Data PROVIDER=MSDASQL;UID=sa; PWD=123 ;Driver={SQL Server};Server=A1;database=datax 一共有几十台电脑都连接正常,只有一台电脑提示: "无法初始化数据提供程序" 连不到服务器上,这台电脑我安装了SQL 2000查询分析器都可以连接。 不知道为什么程序就不行了! 求求各位指点一下吧...
将EXCEL数据导入SQL数据库时遇到了某些数据无法导入的问题,例如,将学生成绩表中的成绩导入SQL数据库时,那些不是数字的数据,例如 补考及格,就无法导入。有解决的办法没?
在sql2005里面建立了全文索引,用.net2.0通过存储过程进行搜索 就是 http://www.51yzt.com首页的搜索,输入关键字就会启动全文搜索 偶然会发现这样的问题,搜索结果很久都没有反应,然后发生sql timeout的错误。 返回重新搜索,即使改变搜索条件,这时候搜索就会变得很快了。 直接在sql2005里面运行存储过程,发现一段时间内没有运行的话,第一次搜索的确相应时间会很慢,然后就会很快 请问问题出在哪里? 如果数据库方面的问题无法解决,如何延长页面的等待时间?
我想自定义每条记录的序列号,这个序列号在客户端输入,假如表格里已经有如下序列号的存在了: id 1 2 3 5 8 现在我想新插入一条记录,并把新插入的序列号值设为2,可现在2号记录已经存在了,所以我想先把2号记录加1,3号记录加1,5号记录和8号记录不变。这个存储过程该如何写呢?恳请各位朋友指教。
用户的机器(一共是6台)用的 XP-SP2(好象是番茄花园)。 安装SQL SERVER2000会报挂起的错误。 然后在我删除注册表里 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager里的 PendingFileRenameOperations后就可以安装了。 在SQL SERVER2000安装的最后,系统弹出提示,说系统的多个文件被修改, SQL SERVER无法识别其版本号,要求我插入XP-SP2的盘修复。(此处我点否, 因为本身不确定是不是修复了就有用,而且不知道所谓的 “番茄花园”用的 是哪个...
sql="select distinct top 5 table_company.C_Member_code,table_company.Modify_time from table_company left join table_zpinfo on table_company.C_Member_code=table_zpinfo.C_member_code where C_Member_type<>'1' order by table_company.Modify_time desc"; 本人用上面的SQL语句得到了符合要求的前5条记录(表table_com...
数据库中两张表,分别为A和B,表结构完全相同。 已知B表中插入了一条记录,想在A表中也插入同样一条记录,数据来源于B,不知道SQL该怎么写? 很急,谢谢!
存在表table1 结构如下 CW Depth1 Depth2 ... A 2500 2512 B 2511 2513 A 2711 2080 A 2900 2901 B 1153 1787 希望对CW进行分组,按照Depth1进行排序 然后再添加组内的自动编号 如下 CW Depth1 Depth2 ID A 2500 2512 1 A 2711 2080 2 A 2900 2901 3 B 1153 1787 1 B 2511 2513 2...
49 byte By
jpd_ at 2008-1-9
我用TEXT可总是出现无法编辑的字样里面出现<LONG TEXT>,在页面上也无法显示
我在家用ADSL能直接连上远程的mssql 可以对我的数据库作很多操作 但是现在我在单位 也用同样的机器 为什么就不能连接呢?我这里是通过路由上网的 管理员给我分配的ip地址和dns服务器地址 是不是还需要设置一下才能连上?请指教 谢谢
1738 byte By
wdbxm at 2008-1-9
我构造了一个查询字符串. string searstring=Session["string"].ToString(); string[] a=searstring.Split('#'); //分别对应查询关键字 string sql; string sql1=""; string sql2=""; string sql3=""; int i; int max=a.Length; if (max==1) { sql1=sql1+"areanumber like '%"+a[0].Trim()+"%'"; sql2=sql2+"c...
表及其内容见下 ID OBJ_ID STAMP ---------------------------------------- 1 1000 2006-10-10 11:01:06.000 2 1000 2006-10-10 11:01:08.000 3 1000 2006-10-10 11:01:09.000 4 1000 2006-10-10 11:01:10.000 5 1000 2006-10-10 11:01:13.000 6 2000 2006-10-10 11:02:06.000 7 2000 2006-10-10 11:02:09.000 8 2000 2...
请问如何连接不在同一网段的SQL服务器!急!
385 byte By
sinock at 2008-1-9
只有一张表 如下: T1 r1 r2 r3 r4 -------------------- A 1 1 1 B 2 2 2 C 3 3 3 A 4 4 4 《--本列 A 5 5 5 我想通过一条update 语句,将r1="A"的 r3,r4 分别汇总, 并更新到 r1=A,r2=4 的列上,结果如下: r1 r2 r3 r4 -------------------- A 1 1 1 B 2 2 2 C 3 3 3 A 4 10 10 《--本列 A 5 5 5 请问sql语句如何写。 急啊!...
SQL语句如下: select max([id]) from (select top 10 [id] from areakk) as tt 本来想要的结果应该是子查询中id最大值,出来的却是整个表中id列最大的值?怎么回事??
在存储过程中如何通过系统存储过程得到exec sp_ExecuteSql('select count(*) from ( ' + @str + ' ) T'的值 @str语句是任意select查询语句。
有谁能告诉我用 Database Maintenance Plan备份数据库 怎么加密码? 命令语句如何写,谢谢!
我在执行存储过程备份数据的 EXECUTE master.dbo.xp_sqlmaint ************** 执行 API 失败: CreateProcess。 [ SQLSTATE 42000 ] (错误 22029)。 步骤失败。 请问各位高手怎么解决啊 急急 急 谢谢
ee
请教一个联合查询的问题,在下面两条查询语句中不同的地方是CM.memberid <> M.id这个两个表的关联id是否相等。但是我查询的结果却是一样的,而我觉得这两条语句的逻辑关系正好相反。请大家看看..... strSql="select distinct M.id, M.* from [Member] as m ,[ClubMember] as CM where CM.memberid <> M.id and m.comefrom = 'yigong' order by M.id desc" strSql="select distinct M...
DAO CDaoDatabase db; CDaoRecordset record(&db); db.Open(m_strSdbName,FALSE,FALSE,Connectstring); CString ss; ss = "Select * from name where SensorDataID>1000"; record.Open(dbOpenDynaset,ss,dbForwardOnly);//error here 当SensorDataID 为int时,没问题,为bigint时,就提示表达式类型不匹配。 求教各位高手有没解决的方法啊??vc6.0和Visu...
为什么我把本地电脑的MS SQL Sever 的数据导入到所购买的空间上总是失败呢?操作上好像没有什么不对,但在导入数据最后一步点完成的时候,却出现了复制对象失败的对话框,点击错误提示出现 [Microsoft][ODBC SQL Server driver][SQL Server]在数据库trfhandset 中拒绝了BACKUP LOG权限 [Microsoft][ODBC SQL Server driver][SQL Server]BACKUP LOG操作异常终止 我是复制整个数据库的. 请各位高手指教,急急急急急. ...
为什么我把本地电脑的MS SQL Sever 的数据导入到所购买的空间上总是失败呢?操作上好像没有什么不对,但在导入数据最后一步点完成的时候,却出现了复制对象失败的对话框,点击错误提示出现 [Microsoft][ODBC SQL Server driver][SQL Server]在数据库trfhandset 中拒绝了BACKUP LOG权限 [Microsoft][ODBC SQL Server driver][SQL Server]BACKUP LOG操作异常终止 我是复制整个数据库的. 请各位高手指教,急急急急急.
SQLserver200企业管理器不能启动,我重装了也不行,那为高手解决一下 报错为: MMC不能打开文件C:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQL Server Enterprise Manager.msc
例如一张表table,其中一个字段id是主键,怎么用c#等语言根据该主键获得其有哪 些外建表,及是哪些外建。
<a Name="9" value="8" attr3="7" attr4="6" attr5="5" attr6="4"/> 用sql:variable如何表示属性名称(不是值) 或如何列出所有属性名称