Recent update: 2008-6-10

求救: 在查询分析器中运行一个使用openrowset()函数从DBF导入到SQL Server表中的存储过程,执行期间强行关闭之后,无法再次执行!

854 byte By spoky-夜游魂 at 2008-6-10
1。在delphi程序中使用CreateProcess()新建一个进程,这个进程其实就是调用isqlw.exe(查询分析器)在后台运行一个使用openrowset()函数从一个DBF导入到SQL Server一个表中的存储过程,在这个isqlw.exe进程执行期间强行关闭这个isqlw.exe进程之后,以后再次执行同样的操作就出现错误。即时重新启动系统和服务器都无法正常运行这个存储过程了。 2。存储过程中使用的openrowset()函数如下: insert tbl1(col1,col2) select col1,col2 from OpenRowSet('MSDASQL�...

还是树的问题,zjcxc(: 邹建 :) 的算法不太好用,不能解决有层次的输出.

562 byte By bcboy-编程蜗牛 at 2008-6-5
id parentid area ------------------------------- 1 0 中国 2 1 浙江 3 1 江苏 4 1 上海 5 2 杭州 6 2 嘉兴 7 5 萧山 8 5 临安 9 2 绍兴 10 3 苏州 11 3 南京 12 10 吴江 要求getchild(1)后输出 id parentid area ------------------------------- 1 0 中国 2 1 浙江 5 2 杭州 7 5 萧山(隶属杭州) 8 5 临安(隶属杭州) 6 2 嘉兴 9 2 绍兴 3 1 江苏 10 3...

★★★ CHARINDEX和PATINDEX使用详解 ★★★ 〖翻译〗

4545 byte By DigJim-挖土 at 2008-6-4
基础知识,请大家指点! -------------------------------------------------- SQL Server CHARINDEX和PATINDEX详解 http://www.databasejournal.com/features/mssql/article.php/3071531 假如你写过很多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用CHARINDEX和PATINDEX函数来搜索文字列和字符串。我将告诉你这两个函数是如何运转的,解释他们的区别。同时提供一些例子,通过这些例子,你可以可以考虑使用这两个...

我要asp+mssql做网站,一些很菜的问题要问一下,在线求教!

90 byte By qiandonghui-窃思 at 2008-6-2
我以前都是用asp+access做网站,现在在用asp+mssql 请问这一转变要注意点什么,还有安装mssql要到哪里下载,如何在asp在调用mssql数据库,谢谢!

如何得到创建索引的语句

58 byte By z_j at 2008-5-29
在企业管理器中,可以管理表的索引,并可以查看索引的SQL语句,如何在查询分析器中用语句得到这个SQL语句

在sql_server数据库中,如何察看当前有多少个用户连接到某一个数据库

2 byte By lllxy-xiaofu at 2008-5-25
如题

存储过程中的游标带了参数,该怎么写啊

203 byte By ykyxkhjh2-苛刻 at 2008-5-24
EXEC('declare mycursor cursor for select top '+item+'* from AV_LIB_LIST ') 还是declare mycursor cursor for EXEC(' select top '+item+'* from AV_LIB_LIST ')

用java连接sql server老是报这个错误 有没有人知道怎么回事

2896 byte By yanxiaohao-yanxiaohao at 2008-5-23
程序如下 package db; import java.io.*; import java.sql.*; import java.util.*; public class DbConnection { Connection conn; Statement stmt; ResultSet rset; private String password; private String url; private String user ; private String jdbc; public DbConnection()throws SQLException,ClassNo...

关于case语句的问题

318 byte By mjzhucsdn-冷酷有情 at 2008-5-22
select a.tmp1,b.name from a left join b on a.id = b.id 得出结果: tmp1 name A 上海 B 北京 C NULL D 天津 现在想在上述SQL语句中直接判断b.name是否是NULL,如果是则为"不祥",如果不是NULL,就取已有的name值.即: tmp1 name A 上海 B 北京 C 不祥 D 天津 不知道case语句能不能做?请指教...

急,希望知道考什么和答案,希望给出详细讲解

509 byte By zheyitianshifei-小鱼 at 2008-5-21
41) 有一张电话销售客户表。电话销售员想尽可能快地看到客户的FirstName。你在LastName上建立一个非聚集索引,showplan_text设置为on,然后执行存储过程 Create Procedure GetCustomerFirstName @lastname varchar(50) As Select lastName,firstName From customers where lastName=@lastname 为了让查询更有效,你能做()。(选择一项) a) 将lastname作为客户表的PK b) 在该客户表上增加firstname为非聚集索引 c) S...

关于case语句的问题

318 byte By mjzhucsdn-冷酷有情 at 2008-5-20
select a.tmp1,b.name from a left join b on a.id = b.id 得出结果: tmp1 name A 上海 B 北京 C NULL D 天津 现在想在上述SQL语句中直接判断b.name是否是NULL,如果是则为"不祥",如果不是NULL,就取已有的name值.即: tmp1 name A 上海 B 北京 C 不祥 D 天津 不知道case语句能不能做?请指教...

求一条简单sql语句

429 byte By tanhan0328-璇儿 at 2008-5-11
表关键字id(自动增加),其他字段:qcbm(varchar),jcsl(varchar),riqi(datetime)分别代表器材编码,结存数量,日期,当然还有其他字段。当程序每结存一次,就在后面生成一条记录。如: 1 0001 50 2004-01-02 2 0002 30 2004-01-03 3 0003 10 2004-01-03 4 0001 60 2004-01-03 5 0002 40 2004-01-04 6 0003 30 2004-01-04 7 0002 30 2004-01-05 现在是怎么找出 一个时间段内不同编码的所以记录,(编码相同的只有一条,数...

查询的问题,请高手进来,

250 byte By lovewindy-LOVE风云 at 2008-5-2
本人在做一个设计时遇到一个难题,表大志如下: id dir1 dir2 dir3 dir4 1 目录1 2 目录2 3 目录2 目录3 4 目录2 目录3 文件 5 目录1 文件 6 文件 7 目录4 8 目录4 目录5 9 目录4 目录5 目录6 10 目录4 目录5 目录6 文件 希望能列出所有 文件 ,只有目录没有文件的不要。

!期待解决哟!

35 byte By abcRain-雨诺 at 2008-4-29
有没有谁能够给我讲一下主键和外键的区别呀!越清楚越好,通过实例来讲解!

怎样直接从Excel表中的数据导入到物理表中?

110 byte By linaren-JAVA/LINUX... at 2008-4-24
物理表的结构与Excel表格形式一致, 我试验这样做:先从Excel中取数据 ,在insert语句插入 但问题这样的效率太低了,不能达到要求 有其它办法使效率提高的吗?谢谢!

请高手帮忙,怎么利用触发器更新另一张表

281 byte By kerary at 2008-4-13
我有两张表:用户表包括 ----------------- 用户名 密码 xxxx 123456 yyyy 12345678 -------------- 用户权限表包括 ------------------ 用户名 用户权限 xxxx 1 yyyy 0 ------------------ 我想在 用户表 添加用户和删除用户时更新 用户权限表 该怎么写触发器,请大家帮帮忙

怎么样在SQL中默认一个时间值?

108 byte By wunasong-松 at 2008-4-12
在SQL中,我想用一个字段名mytime为 这个字段怎么设计使在程序运行插入数据时,mytime就自动的加入时间? 比如在ACCESS中可以在默认那输入now(),但在SQL应该在那加呢?谢谢

BCP转义符问题

220 byte By zhuyizhneg at 2008-4-10
从文本文件导数据到SQL SERVER 2000 文本的每一行由分隔符~隔开个字段 如 123~王三\\12345~100~abcd 但其中的\是转义符,表明该字段只有一个\,但设定fmt文件格式后导入数据库, 字符串却是'王三\\12345' 但实际应该是'王三\12345' 请问如何处理?

有关DATEDIFF用法(急)

215 byte By sunnyyin-八零年代 at 2008-4-10
通过此函数DATEDIFF(mi,StartDate,EndDate)计算的结果若不足4位,则在数据前面补0,请问怎么写.用最简单的方法. eg: DATEDIFF(mi,'2004-01-08 00:09:36','2004-01-08 00:13:19')=4 我想通过一种什么方法(或SQL)使之显示为0004 谢谢.

怎样向存储过程传递 时间?需不需要特定格式?

2 byte By antimicro-钻了牛角尖 at 2008-4-9
如题

加密函数

92 byte By boboyu-老余 at 2008-3-16
以前在这里好像看到一个贴子,讲的是SQL Server自带的一个用于对存储的数据进行加密的函数,函数具体叫什么名字给忘了。想请教各位,SQL Server中有这样的函数吗?名字是什么?

关于游标的的问题

385 byte By lyzzbbgo-需要睡个好觉 at 2008-2-18
@@CURSOR_ROWS 返回连接上最后打开的游标中当前存在的合格行的数量。为提高性能,Microsoft® SQL Server™ 可以异步填充大键集和静态游标。可调用 @@CURSOR_ROWS,以确定当它被调用时,符合游标的行的数目被进行了检索。 返回值 描述 -m 游标被异步填充。返回值 (-m) 是键集中当前的行数。 -1 游标为动态。因为动态游标可反映所有更改,所以符合游标的行数不断变化。因而永远不能确定地说所有符合条件的行均已检索到。 0 没有被打开的游标,没有符合最后打开的游标的行,或最后打开的游标已被关闭或被释放。 n 游标已完全填充。返回值...

[幼稚]Windows XP能不能安装SQL Server2000?

52 byte By ztybbs-零度 at 2008-2-18
我刚开始学SQL Server,不知道在XP系统里面能不能安装SQL Server2000?

求存储过程 delete KQ_Temp where 1=1 的意思 !

86 byte By zhousinan-BARON at 2008-2-18
create proc Delete_KQ_Temp as delete KQ_Temp where 1=1 GO

请教高手们一个SQL的写法

591 byte By zxm2988-zxm at 2008-2-18
我有下面的表内容: 名称 规格 单价 日期 电脑 A1 2 2004-3-3 电脑 A1 3 2004-4-4 电脑 A1 4 2004-5-5 电脑 A1 10 2004-6-6 电脑 A2 5 2004-3-3 电脑 A2 6 2004-4-4 电脑 A2 7 2004-5-5 电脑 A2 8 2004-6-6 电脑 A4 5 2004-3-3 电脑 A4 6 2004-4-4 电脑 A4 7 2004-5-5 电脑 A4 8 2004-6-6 我想生成下面的结果: 名称 规格 单价 日期 电脑 A1 2 2004-3-3 电脑 A1 3 2004-4-4...

怎样知道sql server与我的java程序建立了多少个连接?

33 byte By lijintong at 2008-2-18
或者说,当前sql server已经建立了多少个连接?

真纳闷!快,谁能告诉我为什么?

299 byte By wulingen at 2008-2-18
1. select contract_no from contract 2. select contract_no from contract where (contract_no in (select contract_no from orders)) 3. select contract_no from contract where not (contract_no in (select contract_no from orders)) 以上三个sql语句执行结果:第2句和第3句的结果集合并应为第1句的结果集呀!可我实际却不是,这是为什么?

菜鸟问题: 一个简单的查询语句!

240 byte By yilu888 at 2008-2-18
在“销售信息”表中查询“品牌代码”为00001,并且是在2003年1月1日到2004年7月1日之间的销售记录。我写了下面的SQL语句,表中明明有符合条件的记录,但是为什么查不到呢?请问这个SQL语句中什么地方有误?多谢 SELECT * FROM saleMessage WHERE (销售日期 BETWEEN 2003 - 1 - 1 AND 2004 - 7 - 1) AND (品牌代码 = '00001')

求一个较难的SQL语句.

169 byte By eagleyou at 2008-2-18
只有一个表aaa,字段有销售ID,销售日期,销售金额等,销售ID是主键 想完成的功能: 1、在同一个销售日期如果有多个销售ID时,找出销售金额是一样的全部销售ID 2、删除其中一个销售ID的记录 另外我的库是ACCESS的。 哪位高手能帮忙解决一下,谢谢。

在查询分析器中执行SQL语句突然很慢很慢, 怎么回事?

70 byte By Tlake-明日要走几多路 at 2008-2-18
在查询分析器中执行SQL语句,如create table, 当点击工具栏上的分析查询或执行查询时,都要等上老半天, 而昨天下班之前不是这样的

用一个游标在一个结果集中遍历,如何知道该游标现在在第几行?

29 byte By vinge-大志 at 2008-2-18
用一个游标在一个结果集中遍历,如何知道该游标现在在第几行?

触发器的问题

59 byte By 87239171-blue_rain at 2008-2-18
现在有一张表,主关键字段名为ID,类型是INT,我想通过触发器,把ID这个字段的数据不用输入,而是自动进行编号(递增)

如何得到一张数据表的最后一行的某一列数据?

126 byte By 87239171-blue_rain at 2008-2-18
在一程序中,我想得到最后一行的某一数据,不知道在SQL里有没有让指针指到最后一条记录的函数或命令! 还有一个问题,可不可以通过触发器的INSERT对刚刚插入的数据进行修改! 在SQL中,有没有自动编号的数据类型,或都类似的东西!

大家一般用什么sqlserver 第3方工具阿?

137 byte By ghost_old-PB中级程序员 at 2008-2-18
server 2000 自带的企业管理器修改存储过程非常不爽,窗口一丁点大.触发器也不能一下子全部列全. 我以前一直用dbartisan ,不过他的编辑器有时候会莫名其妙的字符错位. 请问各位兄弟你们用什么工具来管理数据库呢?谢谢

很急,请帮忙解决,谢谢

482 byte By gongxicn-gongxi at 2008-2-18
如何实现莫一种成本类型(type)根据不同时段(starttime and endttime)的累加? 成本类型表内容如下: id money(/hour) 成本type starttime(hour) endtime(hour) 1 10 type1 00 08 2 5 type1 08 12 3 8 type1 12 13 4 4 type1 13 18 5 7 type1 18 23 6 15 type2 00 12 7 12 type2 12 18 若输入时间段 ◎strattime=0 and @endtime=15 ,则计算公式为: type1的成本为: 10...

菜鸟问题

10 byte By wumaojie-maojie at 2008-2-18
什么叫数据的完整性啊

怎么设置money字段的小数位数?

72 byte By qasdew-笑天狂客 at 2008-2-18
我在设计表时,想指定一个为money类型的字段的小数位数为2位(默认是4位),结果我发现那个设置栏是灰色无法设置的,请问各位高手如何才能设置呢?

求一触发器的写法,60分

134 byte By psoua9-dongguangjiah@yahoo.com.cn at 2008-2-18
同一库中有两个表table_A、table_B: 想写一个触发器,在table_B新增一条记录时,将table_B中最新一条记录的字段(字段名:“字段B—02“)的值,插到table_A的字段(字段名:“字段—0A”)中。 麻烦大家帮忙,谢谢!

如何实现统计?

507 byte By hkwlk at 2008-2-18
一个表内容如下: 单位 地址 年份 月份 销量 a cc 2002 01 100 a cc 2002 02 100 a cc 2002 03 100 a cc 2002 04 100 a cc1 2002 05 100 a cc1 2002 01 100 a cc1 2002 02 100 a cc1 2002 03 100 a cc1 2002 04 100 a cc1 2002 05 100 b ff 2002 01 100 b ff 2002 02 100 b ff 2002 03 100 b ff 2002 04 100 b ff 2002 05 100...

如何防止删除表?

69 byte By sizheng0320-四正 at 2008-2-18
对表中记录的删除,可以通过写instead of触发器来进行限制。 那么如果有恶意操作要删除表呢?如何判断并阻止呢?

请问想实现这个查询,SQL改怎么写?

368 byte By fz8224-Fantasy at 2008-2-18
表里的数据如下: sheetid amt sessionid alcode rundate 1 200 00001 00001 2004-07-18 2 -400 00001 00001 2004-07-18 3 200 00002 00001 2004-07-18 4 400 00001 00001 2004-07-18 5 -200 00001 00001 2004-08-18 我想查出的数据:在2004-07-01至2004-08-01这段时间内,alcode=00001,所有的amt>0的集合和alcode=00001, 同一sessionid同一alcode下的a...

我的sqlserver不能注册了

111 byte By linqunyan at 2008-2-18
我以前sqlserver服务器可以注册的,而且很正常。现在我换成用adsl专线,以前是学校的校园网。现在企业管理器中无法连接本地的服务器,提示是:通讯链接失败 我不知道怎么回事,难道是我的网络有问题!帮帮忙啊!

怎么添加一个字段到指定位置?

114 byte By lyhu-一路格桑花 at 2008-2-18
怎么添加一个字段到指定位置?? 例如:现在有一表结构为:Column1,Column2,Column3,....ColumnN.现在想插入一字段ColumnX 到Column4与Column5之间。应该怎么做?谢谢!

想问关于索引的东西,索引到底是什么,谁给个应用的例子..顺便散分

2 byte By xitianjile-空想社會主義 at 2008-2-18
如题

在SQL Server和Access 中,如何把一个表所有字段中的空值转换成数值 0 ?

44 byte By hunyuan-混元灵通 at 2008-2-18
由于经常需要这么做,主要是在Accsee中如何实现? SQL语句应该可以吧?

重返SQL基础版

http://community.Codefund.cn/Expert/topic/3497/3497920.xml?temp=.1658747 原贴SQL语句如上: 下面是我在查询分析器中的SQL语句,其中CPGL产品管理表中字段conno字段为主键,INT型,并且为自增,但执行如下语句后: insert cpgl select * from cpgl where ConNo=1 出现错误提示: 服务器: 消息 8101,级别 16,状态 1,行 1 仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'cpgl' 中为标识列指定...

请教高手一个SQL语句

27 byte By dgdsgdfsgfdsgfdsg at 2008-2-18
我想删除数据库的前面10条记录,应该用什么SQL语句?

我想问一下在SQL中哪里有像Oracle中jobs一样的功能

53 byte By cqhydz-混点分加个角 at 2008-2-18
我想让SQL定时执行我在test库中的写好的一个存储过程,Oracle中有个jobs但我在SQL中不如何做

(谢谢)请教: 在.net中怎么实现调用数据库的触发器.

64 byte By xufengguo-风 at 2008-2-18
(谢谢)请教:在.net中怎么实现调用数据库的触发器。 是不是很调用存储器一样的。最好带代码。

调用存储过程哪里有错了? 急,急,急,在线等,立结分.

1021 byte By onenight2004-平安夜 at 2008-2-18
调用过程如下,rs("type")可以显示,rs("content")却没显示出来?为什么呢???能改造一下吗? set cmd = server.CreateObject("adodb.command") cmd.ActiveConnection = conn cmd.CommandType = 4 '通过存储过程?? cmd.CommandText = "p_SplitPage" cmd.Parameters.Append cmd.CreateParameter("@sql",8,1, 4000, sql) cmd.Parameters.Append cmd.Crea...