mssql OpenJson 函数的 SQLAlchemy 会话查询

SQLAlchemy session query for mssql OpenJson function

我有一个 table“员工”,其中包含 json(nvarchar) 列“数据”。以下查询适用于 SQL-Server.

select value from OpenJson(Employee.Data,'$.References')

如何为上述内容编写 sql炼金术等价物 session.query?

session.query(func.OPENJSON(Employee.Data,'$.References'))

我在上面试过了,我得到的sql-statement是我没想到的。

select OPENJSON(Employee.Data,'$.References') from Employee

非常感谢您的帮助。

经过多次试验,我找到了答案。 以下是工作代码,

from sqlalchemy import select, column, func

select(column('value')).select_from(func.OPENJSON(Employee.Data,'$.References'))