And this is a big part of why I haven't started publishing the MS-SQL client I had been working on, AI assisted... Even though I have some pretty thorough tests for general functionality across node, deno and bun, I just don't quite trust it yet... let alone I still have a couple refactors I want to do around transactions and the documentation project.
It's hard to actually bulletproof test something that people might rely on. And my client is mostly a wrapper around ODBC at this point. I'm planning to do a strip-down version for general ODBC that isn't MS-SQL specific.
https://github.com/tsdrivers/mssql
Harder still are features that I want to target that only work for MS SQL Server on Windows with a Windows client (FILESTREAM).
The main advantages that I wanted are around query ergonomics...
https://tsdrivers.github.io/mssql/guide/queries.html