读书人

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

发布时间: 2012-01-19 00:22:28 作者: rapoo

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

希望对你有帮助吧

读书人网 >SQL Server

热点推荐