摘要: 实际上,无论是否指定返回值,程序都会返回一个值。默认时,在存储过程完成时,SQL Service会自动返回一个值0. 要从存储过程向调用它的代码返回值,可以简单的使用return语句 return[] 注意返回值一定是整数 关于return语句,也许我们最了解的就是它在存储过程中无条件的退出。无论在存储过程中的什么位置,只要调用return语句,其后的所有代码都不会被执行。 下面是一段测试代码 u... 阅读全文
posted @ 2009-02-12 19:58 传说中的祥哥 阅读(3542) 评论(0) 推荐(0) 编辑
摘要: 有些时候我们需要得到刚刚插入数据库中的条目id,用于相关系统的更改,在以前我是使用select+top 1+desc 这种笨方法实现的,在没有并发的时候,还说的过去,但用户一多的话,这种方法就不行了,当然,你也可以考虑加锁的办法,但是对性能损耗太大,在2005我们可以使用output子句,利用它,我们可以很轻松的得到刚刚插入的id号。 具体示例如下: 假如我们现在有一个表:Product,表中有两... 阅读全文
posted @ 2009-02-12 17:23 传说中的祥哥 阅读(928) 评论(0) 推荐(0) 编辑