Skip to content

Commit a9afee5

Browse files
committed
Add {:unsafe_fragment, ...} support to RETURNING clause for TDS adapter
This mirrors the same change made to the PostgreSQL adapter, allowing raw SQL expressions in the OUTPUT clause for SQL Server.
1 parent 7da2cbc commit a9afee5

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

lib/ecto/adapters/tds/connection.ex

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1027,6 +1027,9 @@ if Code.ensure_loaded?(Tds) do
10271027

10281028
defp returning([], _verb), do: []
10291029

1030+
defp returning({:unsafe_fragment, fragment}, _verb),
1031+
do: [" OUTPUT ", fragment]
1032+
10301033
defp returning(returning, verb) when is_list(returning) do
10311034
[" OUTPUT ", Enum.map_intersperse(returning, ", ", &[verb, ?., quote_name(&1)])]
10321035
end

0 commit comments

Comments
 (0)