从MS Sql Sproc返回Ruby读取值

时间:2014-09-16 12:22:32

标签: sql ruby-on-rails ruby sql-server

我是Ruby的新手。我正在MS Sql server 2008 Enterprise Edition中执行存储过程,该存储过程使用return语句返回值,例如

 IF Exist(select ID from table  where PKID = param)
return 1
else
return 0

我想在Ruby中知道存储过程的调用返回1或0。 有一种反方式,即

IF Exist(select ID from table  where PKID = param)
Selecct 1
else
Select 0

我不想采用上面提到的方法,因为我已经预先存在许多使用return语句返回值的存储过程。

begin
     @gw_connection = ConnectionManager.new(@app_config["gwdb"])
     result = @gw_connection.execute_sproc(sql)
     puts"Called successfully"
     p result
     rescue => e
       puts "An error occured, details : #{e.message}"
     ensure
       @gw_connection.connection.close  
     end

结果是 nill

0 个答案:

没有答案