Я работаю над проектом по перепрофилированию, где мы переписываем существующий код на Java и Angular 7, я застрял в месте, где мне приходится писать SQL-запросы для набора запросов «Power Query M Language», которыеМне нужно выполнить против SQL Server. Одним из запросов на языке M является то, что у нас есть запросы намного больше, чем этот, и так много
Source = Sql.Database("server,port", "DBNAME"),
dbo_tbl_ProgramConfiguration = Source{[Schema="SCHEMA",Item="TABLE"]}[Data],
#"Split Column by Delimiter" = Table.ExpandListColumn(Table.TransformColumns(<TABLE>, {{"Roles", Splitter.SplitTextByDelimiter(";", QuoteStyle.None), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Roles"),
#"Trimmed Text" = Table.TransformColumns(#"Split Column by Delimiter",{{"Roles", Text.Trim, type text}}),
#"Renamed Columns" = Table.RenameColumns(#"Trimmed Text",{{"Roles", "Role"}}),
#"Removed Other Columns - Keep Title, RolesId, NewColumn.Role" = Table.SelectColumns(#"Renamed Columns",{"Program", "Role"}),
#"Merged Queries" = Table.NestedJoin(#"Removed Other Columns - Keep Title, RolesId, NewColumn.Role",{"Role"},Roles,{"Role"},"Roles",JoinKind.Inner),
#"Expanded Roles" = Table.ExpandTableColumn(#"Merged Queries", "Roles", {"Id"}, {"RolesId"}),
#"Reordered Columns" = Table.ReorderColumns(#"Expanded Roles",{"Program", "Role", "RolesId"})
in
#"Reordered Columns"
Поэтому я искал какой-либо инструмент преобразования или любую функцию в Java / JDBC, в которую можно преобразовывать запросы этого языка Mв SQL или может быть непосредственно выполнен на SQL Server.