我有 3 个存储的过程 A、B、CA,应用程序使用所有参数调用 A,然后 A 调用 B 和 C
ex
--------------------------------------------
CREATE PROC B
@b int
as
begin tran
do something
commit
-------------------------------------------
CREATE PROC C
@c varchar(50)
as
begin tran
do something
commit
--------------------------------------------
CREATE PROC A
@j int ,
@c varchar(50),
@b int
as
begin tran
exec C @c /*---call procedure C*/
exec B @b /*---call procedure B*/
commit
这是否会影响性能,因为我不止一次声明了同一个变量?但我需要确保 C 和 B 都正确执行?