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

如何返回存储过程的操作提示

2012-01-19 
怎么返回存储过程的操作提示比如,有一个存储过程ACreatePROCEDURE[dbo].[A]beginif(...)........else.....

怎么返回存储过程的操作提示
比如,有一个存储过程A  
Create   PROCEDURE   [dbo].[A   ]
begin
          if(...)
            ........
            else
                  .........
...........
........
update   set   .....
end


在使用这个存储过程时,怎么才能知道里面的执行状态。就象在程序中这样:
if(1)   MessageBox.show( "a ");
if(2)   MessageBox.show( "b ");
if(3)   MessageBox.show( "c ");


[解决办法]
作一个变量,不同的if返回不同的值
[解决办法]
Create PROCEDURE [dbo].[A ]
begin
if(...)
........
--print或select一下
else
.........
...........
........
update set .....
end

[解决办法]
用查询分析器跟踪。
[解决办法]
lz你好,我前台是用C#做的,读存储过程的代码如下
SqlParameter return_value = new SqlParameter( "@return_value ", SqlDbType.Int);//定义一个参数
return_value.Direction = ParameterDirection.ReturnValue;//指定参数为返回参数
cmdinsert.Parameters.Add(return_value);//将参数添加到COMMAND中

Convert.ToInt32(cmdinsert.Parameters[ "@return_value "].Value//这句是读存储过程的返回值

希望对你有帮助吧

热点排行