当前位置: 代码迷 >> Sql Server >> 带返回值的存储过程无法取得返回值
  详细解决方案

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

热度:100   发布时间:2016-04-27 19:16:32.0
求助:带返回值的存储过程无法取得返回值
存储过程:
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*/
  相关解决方案