读书人

带返回值的存储过程无法取得返回值

发布时间: 2012-03-14 12:01:12 作者: rapoo

求助:带返回值的存储过程无法取得返回值
存储过程:

SQL code
IF EXISTS (SELECT * FROM sys.objects O WHERE O.type='P' AND O.name='XT_PROC_GetBillNo')BEGIN    DROP PROCEDURE XT_PROC_GetBillNoENDGOCREATE PROCEDURE XT_PROC_GetBillNo    @BillNo                VARCHAR(100) OUT ASBEGIN    select @BillNo= 'ACD'ENDGO----执行存储过程    DECLARE @BillNo INT    EXECUTE XT_PROC_GetBillNo @BillNo    SELECT @BillNo


返回值为 NULL 值,为什么



[解决办法]
SQL code
IF EXISTS (SELECT * FROM sys.objects O WHERE O.type='P' AND O.name='XT_PROC_GetBillNo')BEGIN    DROP PROCEDURE XT_PROC_GetBillNoENDGOCREATE PROCEDURE XT_PROC_GetBillNo    @BillNo                VARCHAR(100) OUT ASBEGIN    select @BillNo= 'ACD'ENDGO----执行存储过程    DECLARE @BillNo VARCHAR(100)    EXECUTE XT_PROC_GetBillNo @BillNo OUT    SELECT @BillNo/*ACD*/ 

读书人网 >SQL Server

热点推荐