Method: Sequel::ADO::MSSQL::DatabaseMethods#execute_dui
- Defined in:
- lib/sequel/adapters/ado/mssql.rb
#execute_dui(sql, opts = OPTS) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/sequel/adapters/ado/mssql.rb', line 11 def execute_dui(sql, opts=OPTS) return super unless @opts[:provider] synchronize(opts[:server]) do |conn| begin sql = "SET NOCOUNT ON; #{sql}; SELECT @@ROWCOUNT" rst = log_connection_yield(sql, conn){conn.Execute(sql)} rst.GetRows[0][0] rescue ::WIN32OLERuntimeError => e raise_error(e) end end end |