Skip to content

Commit ba24e39

Browse files
committed
Added subquery-tests for MS SqlServer.
1 parent 48d44d0 commit ba24e39

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

test/dialects/subquery-tests.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@ Harness.test({
4040
text : 'SELECT * FROM (SELECT * FROM `user`)',
4141
string: 'SELECT * FROM (SELECT * FROM `user`)'
4242
},
43+
sqlserver: {
44+
text : 'SELECT * FROM (SELECT * FROM [user])',
45+
string: 'SELECT * FROM (SELECT * FROM [user])'
46+
},
4347
params: []
4448
});
4549

@@ -57,6 +61,10 @@ Harness.test({
5761
text : 'SELECT * FROM (SELECT * FROM `customer`) T1 , (SELECT * FROM `user`) T2',
5862
string: 'SELECT * FROM (SELECT * FROM `customer`) T1 , (SELECT * FROM `user`) T2'
5963
},
64+
sqlserver: {
65+
text : 'SELECT * FROM (SELECT * FROM [customer]) T1 , (SELECT * FROM [user]) T2',
66+
string: 'SELECT * FROM (SELECT * FROM [customer]) T1 , (SELECT * FROM [user]) T2'
67+
},
6068
params: []
6169
});
6270

@@ -77,6 +85,10 @@ Harness.test({
7785
text : '(`customer`.`name` BETWEEN (SELECT MIN(`customer`.`name`) FROM `customer`) AND (SELECT MAX(`customer`.`name`) FROM `customer`))',
7886
string: '(`customer`.`name` BETWEEN (SELECT MIN(`customer`.`name`) FROM `customer`) AND (SELECT MAX(`customer`.`name`) FROM `customer`))'
7987
},
88+
sqlserver: {
89+
text : '([customer].[name] BETWEEN (SELECT MIN([customer].[name]) FROM [customer]) AND (SELECT MAX([customer].[name]) FROM [customer]))',
90+
string: '([customer].[name] BETWEEN (SELECT MIN([customer].[name]) FROM [customer]) AND (SELECT MAX([customer].[name]) FROM [customer]))'
91+
},
8092
params: []
8193
});
8294

@@ -94,5 +106,9 @@ Harness.test({
94106
text : '(EXISTS (SELECT * FROM `user` WHERE (`user`.`name` = `customer`.`name`)))',
95107
string: '(EXISTS (SELECT * FROM `user` WHERE (`user`.`name` = `customer`.`name`)))'
96108
},
109+
sqlserver: {
110+
text : '(EXISTS (SELECT * FROM [user] WHERE ([user].[name] = [customer].[name])))',
111+
string: '(EXISTS (SELECT * FROM [user] WHERE ([user].[name] = [customer].[name])))'
112+
},
97113
params: []
98114
});

0 commit comments

Comments
 (0)