Могу ли я это сделать, потому что он вызывает функцию, если я использую обычную форму, такую как xxx() в mysql? пожалуйста, покажите мне, как это сделать, спасибо.
В SQL Server это простой оператор vanilla exec proc
, вот синтаксис sql server
create procedure prYourProc
as
-- exec other proc
exec prSomeOtherProc
-- to get return value
declare @var int
exec @var = prSomeOtherProc
ПРОЦЕДУРА 1
DROP PROCEDURE IF EXISTS Proc1;
CREATE PROCEDURE Proc1()
BEGIN
CALL Proc2();
END
ПРОЦЕДУРА 2
DROP PROCEDURE IF EXISTS Proc2;
CREATE PROCEDURE Proc2()
BEGIN
SELECT ColumnName FROM table2;
END