首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-03-14 
求助:带返回值的存储过程无法取得返回值存储过程:SQL codeIF EXISTS (SELECT * FROM sys.objects O WHERE

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

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*/ 

热点排行