存储过程不同写法

2018-01-24  本文已影响12人  肉肉要次肉

存储过程根据程序项目中的需求而定,有些是需要带参数,有些不需要,而有些存储过程中需要参数的语句一少部分,也可写进declare的变量中,也可不写进,这里举个例子

图1

像图1这种,就将所有的sql语句通过声明(declare)@sql这个变量,最后一执行(exec)实现了这么一个完整的存储过程。

以上的参数包括所有sql语句都不算多,那如果当我们遇到了需要大量sql语句通过一次次关联表来实现查询结果,而参数判断用到的地方比较少时,即可用到下面这样的写法。

图2

步骤一:

先创建一张临时表,表中的字段要求与要准备插入的数据字段类型与字段数目相匹配。

步骤二:

通过声明好的@sql与参数判断关联好,最后insert into 【临时表】中,exec(@sql)一执行就可以了。

步骤三:

剩下的表通过与此临时表进行关联即可。

上一篇 下一篇

猜你喜欢

热点阅读