炮灰博客

编程中成长……
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关于SQL Server2000中个人的一些认识

Posted on 2005-05-16 10:43  炮灰  阅读(226)  评论(0)    收藏  举报

使用了SQL Server2000已经有1年多的时间了,这期间主要是写一些存储过程,写这个文章主要是想把自己的一些体会写出来,如果有不足或者差错,请能够看到的人斧正。
关于自定义函数
我自己在做数据库开发的时候很少用到自定义函数的,基本上都是写存储过程。但是不可否认,一些比较小的逻辑处理用自定义函数会更方便一些,它可以直接返回一个值,而用存储过程的时候如果需要返回值则必须加上output。
SQL Server应该是个弱数据类型的数据库,不同的数据类型之间可以隐式的转换。但是在自定义函数中,如果定义的返回值和里面用到的返回变量之间的类型不同,则不可以转换,即使是char类型和varchar类型也必须显示的转换,否则的话在执行的时候要出错,并且提示的信息也有点会让人看的不明白。(未完,待续……)
关于触发器
对于触发器的使用,一定很熟悉了,我先说一条自己使用中遇到的问题吧,就是在触发器中不能用链接服务器,如果触发器调用了一个存储过程,那么该存储过程也不能使用链接服务器(未完,待续……)