将多行插入至少2个表的存储过程

时间:2013-10-11 01:46:25

标签: sql stored-procedures insert bulkinsert

我看过但不确定是否有可能。

我有一个费率数据库。服务涉及多个表,它们是:

  • 选项记录 - 一个用于OPT表中的服务
  • 有效性记录 - 每个日期范围的一个在OSR表中是有效的,从和到来
  • 实际费率 - 每个OSR(日期范围)至少有12条记录,在OPD表中

我创建了一个Excel报告来计算需要输入系统的所需费率,并将其上传到SQL,我有Insert语句来创建OSR记录和OPD记录,当作为标准查询运行时可以处理并且是正确的。

对于对SQL更不熟悉的其他人员,我希望找到最好的方法让他们运行上传费率的流程而无需运行多个查询。

我对存储过程一无所知,所以我想知道是否可以使用存储过程来运行insert函数?如果它可以是一个存储过程,还是每个表需要2个? OPT不需要创建,因为它已经存在,它是我要插入的日期范围和费率。

我知道在这个阶段我没有提供任何特定的脚本我想建议是否可以先完成。

1 个答案:

答案 0 :(得分:0)

SP通常能够批处理多个SQL语句 - 包括INSERT - 所以很可能你只需要一个。如果没有指定您正在使用的RDBMS,很难给出权威的答案。