Parse SQL : SELECT * FROM BSPRODUCT WITH ( NOLOCK ) Then format, you got: SELECT * FROM BSPRODUCT WITH WITH ( NOLOCK ) sqlparser recognized "WITH" as both table hints and table alias, so you will get double "WITH".