Skip to content

Commit fbaabc1

Browse files
committed
Merge pull request #144 from cyberious/master
(MODULES-2464) Simplify query for sp_configure check
2 parents 5bdcdad + fed7e17 commit fbaabc1

File tree

2 files changed

+3
-13
lines changed

2 files changed

+3
-13
lines changed

spec/defines/sp_configure_spec.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,8 @@
1818
'RECONFIGURE'
1919
] }
2020
let(:should_contain_onlyif) { [
21-
"INSERT INTO @sp_conf EXECUTE sp_configure @configname = N'filestream access level'",
22-
"IF EXISTS(select * from @sp_conf where name = 'filestream access level' AND run_value != 1)
23-
THROW 51000, 'sp_configure `filestream access level` is not in the correct state', 10"
21+
"IF EXISTS(SELECT * FROM sys.configurations WHERE name = 'filestream access level' AND value_in_use != 1)",
22+
"THROW 51000, 'sp_configure `filestream access level` is not in the correct state', 10"
2423
] }
2524
it_behaves_like 'sqlserver_tsql command'
2625
it_behaves_like 'sqlserver_tsql onlyif'

templates/query/sp_configure.sql.erb

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,3 @@
11
USE master;
2-
DECLARE @sp_conf TABLE
3-
(
4-
name nvarchar(35),
5-
minimum int,
6-
maximum int,
7-
config_value int,
8-
run_value int
9-
)
10-
INSERT INTO @sp_conf EXECUTE sp_configure @configname = N'<%= @config_name %>'
11-
IF EXISTS(select * from @sp_conf where name = '<%= @config_name %>' AND run_value != <%= @value %>)
2+
IF EXISTS(SELECT * FROM sys.configurations WHERE name = '<%= @config_name %>' AND value_in_use != <%= @value %>)
123
THROW 51000, 'sp_configure `<%= @config_name %>` is not in the correct state', 10

0 commit comments

Comments
 (0)