1)、SQL server2000中手动向datetime类型字段填写null值,将光标放入字段中,Ctrl+0(数字)即可填入null值;
2)、SQL server2000中调试存储过程,在“查询分析器”中找到相应数据库,在存储过程中找到要调试的存储过程,右键菜单中有“调试”一项;
3)、“企业管理器”中只显示用户表:Sqlserver 组中的某sqlserver注册对象上右击选择“编辑sqlserver注册属性”,取消选择“显示系统数据库和系统对象”;
4)、存储过程中对字符串的处理,拼接字符串中含有中文汉字用单引号(‘)引起,ltrim,rtrim用来去除char类型的左右的空格。
5)60s算一分钟,不足的向上取整,isnull(sum(floor(( TalkDuration+59)/60)),0) ??太繁了点吧,先这样了。
?
1).sqlserver2000中,修改后的存储过程从外部编辑器拷贝到存储过程中,检查语法通过,“应用”然后“确定”后,再打开这个存储过程查看,发现存储过程还是修改前的那样?这是怎么回事?怎么这样子呢,这个存储过程修改不了了?很晕。。。这个问题,终于发现了,笔误吧:数据库里的varchar(15)字段,在存储过程declare时声明的是varchar(21),存储过程中一直是直接调用它的值,而没有使用where X = 它的值,所以一直没出错,今天加的一条语句是把它的值与数据库里的值作比较使用的,所以XX,但是,怎么在存储过程中捕获这种错误,以及如何调试这类没有提示的错误,又摆在面前。。
422

被折叠的 条评论
为什么被折叠?



