Skip to content

Commit 040b0f6

Browse files
committed
Add parentheses around SELECT TOP.
1 parent 5d990cd commit 040b0f6

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/Rezoom.SQL.Compiler/TSQL.Statement.fs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,9 @@ type private TSQLStatement(indexer : IParameterIndexer) as this =
5757
yield ws
5858
yield text "TOP"
5959
yield ws
60+
yield text "("
6061
yield! this.FirstClassValue(top)
62+
yield text ")"
6163
yield linebreak
6264
yield! this.ResultColumns(select.Columns) |> indent
6365
match select.From with

src/Rezoom.SQL.Test/TestTSQL.fs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ create table XUsers
109109
let ``select top`` () =
110110
translate
111111
"select 1 as x from Users limit 5"
112-
"SELECT TOP 5 1 AS [x] FROM [Users];"
112+
"SELECT TOP (5) 1 AS [x] FROM [Users];"
113113

114114
[<Test>]
115115
let ``select offset`` () =

0 commit comments

Comments
 (0)