SQL Server命令將查詢結果返回為json不適用於python

學生

我想使用帶有 Python 的 SQL 語句將 SQL 查詢結果轉換為 json。這是我正在嘗試的 SQL 命令

select * 
from mydb 
for json auto 

我也試過了for json path

我也嘗試過,without_array_wrapper但它只從列表中返回一行。

如果我在沒有 的情況下運行查詢for json auto|path,它將返回 8 行,但是當我使用 運行它時for json auto|path,我只會得到 4 行(而不是 8 行),並且它將 8 行轉換為 4 行並返回一個 4 的數組。

這是我的 Python 代碼

cursor.execute(query)
result = cursor.fetchall()

有人可以幫我找出並解決這個問題嗎?

泰晤士

請嘗試此解決方案。

Select cast ((select * from mydb for json auto) as nvarchar(max))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

將 SQL 查詢轉換為 PySpark 數據幀,以用於連接數據幀的情況

SQL 查詢返回錯誤的結果

SQL:合併查詢結果

如何將 sql 查詢存儲到變量中,而不是結果中?

使用子查詢將 SQL 轉換為 LINQ

將列轉換為列表的 Sql 子查詢

SQL查詢選擇返回結果不在一個表中

如何做 MAX COUNT 以便查詢返回 1 結果 SQL

需要將 SQL 查詢轉換為 Gorm 查詢

如何從包含字典列表的表中查詢,僅適用於某些鍵 (BigQuery) SQL

在重複檢查中將空記錄返回為“0” - SQL Server

Python將數據庫查詢結果導出為日曆JS的JSON

用於檢查值是否不存在的 SQL 查詢

Sql按用戶ID和日期範圍動態分組查詢結果

屬於主表的 SQL 查詢列表作為主表上的列

將子查詢結果應用於外部查詢中的每一行

將 SQL 子查詢轉換為 Power BI DAX

需要幫助在 Oracle SQL 查詢中將行轉換為列

如何將 FULL Join 轉換為 SQL 中的子查詢?

在 SQL 中將標題更改為黃色(在查詢中)

如何在 SQL 查詢中將 unix epoch 格式日期轉換為 UTC?

用 LINQ 查詢替換 SQL 查詢

“ilike”關鍵字不適用於 spark SQL

SQL 查詢不會因為一個奇怪的錯誤組而運行

SQL:將 SUM(ColumnA) AS ColumnB 添加到返回 ColumnA 的查詢

SQL Server - 遞歸 DATEADD 查詢

如何將選擇查詢的結果(如果不返回行則默認)作為 Postgres 函數的一部分插入?

Python 將 PostgreSQL 查詢的結果處理為數組

如果滿足條件,則 sql 查詢以排除結果