在sqlserver存储过程如何通过条件来判断是否调用另外一个存储过程?

发布网友 发布时间:2022-04-23 10:15

我来回答

2个回答

热心网友 时间:2022-04-11 18:22

问题原因: 因为你在创建proc_data_initial的时候, 存储过程proc_attendance_initial并没有提前创建, 但是这个不影响存储过程proc_data_initial的创建(因为还没有调用, 只是创建而已).

解决方法: 先创建存储过程proc_attendance_initial, 再创建存储过程proc_data_initial的时候, 就不会再报那个错误了.

热心网友 时间:2022-04-11 19:40

因为编译的时候,proc_attendance_initial 不一定存在,那么应该用动态sql

大致是这样,具体你自己调:

EXEC SP_EXECUTESQL N(‘proc_attendance_initial ’+@hrid+‘,’+@usercode)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com