怎么返回存储过程的操作提示
比如,有一个存储过程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//这句是读存储过程的返回值
希望对你有帮助吧