sql2000跟踪到了错误怎么找到错误的语句 求高人指点 谢谢!!

 我来答
liu55721
2011-04-25 · TA获得超过922个赞
知道大有可为答主
回答量:1861
采纳率:100%
帮助的人:880万
展开全部
一条简单的SQL语句一般由三部分组成:
select子句;
from子句;
where子句;
select 子句是一般是数据表的字段名列表,每个字段名用‘,’号分隔开来,也可采用as来对字段名重新命名,如字段名 是xm,可以 xm as 姓名对xm字段重新命名。如果在该子句中,重复使用了字段名,或者使用中文的逗号作分隔符,或者重命名没有使用as,或者在最后一个字段名后用了逗号,都有可能报错。报错并不是开发工具报的错,而是数据库报的错,因此既有中文又有英文。
from子句后面跟的是数据表名;from 和表名之间应有空格,表名后不应有符号,否则报错。
where 是筛选子句,可以几乎无限制增加筛选条件。但是要注意二个筛选条件之间要使用and 连接起来,否则报错,比如 where xm<>''王八'' and xb <>‘’男'' where 子句有很多书写规则,要先弄清这些规则后,再写,比如 年龄 > '+nl+',nl是一个变量,而且应该是一个字符串变量,但是它的值应该是一个可以转换为整数的值,如果这个变量不是字符串变量,是一个整型变量,那么就应该写成:年龄 > '+intTostr(nl)+',否则也会报错。慢慢学吧,自己试试,这样学的牢固。找一条正确的SQL语句,反复的试,看它怎样才出错,怎样写才不出错。不过数据库不同,写法也有区别,我上面的用的是ACCESS数据库
追问
我是用sql2000调试 已经做完的软件   在客户用的时候出现了 错误 我用sql2000  调试 出了错误  但是没有显示 错误的代码   我就是想找到 错误的代码 

200
追答
可能是用户输入了错误的数据,不允许为空的字段为空了.打开SQLserver 2000的表看看.有无不完整的记录,有无打不开的表,然后对症下药
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式