在数据库中建立一个表,取名为WorkerTable,如下:
use [MySqlName]--在我的数据库中执行
GO
CREATE PROCEDURE myProc--创建存储过程
@Name varchar(10)
AS
SELECT ID,Name FROM WorkerTable WHERE Name=@Name
GO
CREATE TABLE #t1--创建临时表
(
id int,
NAME varchar(50)
)
go
INSERT INTO #t1 EXEC myProc '小舞'
select * from #t1
执行结果如下:
注意:如果要调用存储过程,则被调用的存储过程中不能有return语句,否则调用结果永远为空!!!