我想要的結果從select
轉換爲JSON
格式,要做到這一點,我發現下面的腳本SQL - 查詢到JSON
select rankName as name
from tbUserHasRank
where userTag = 'test'
for json auto
但我收到錯誤
Incorrect syntax near 'json'.
左右。 ..我想知道我的語法有什麼不正確?
我想要的結果從select
轉換爲JSON
格式,要做到這一點,我發現下面的腳本SQL - 查詢到JSON
select rankName as name
from tbUserHasRank
where userTag = 'test'
for json auto
但我收到錯誤
Incorrect syntax near 'json'.
左右。 ..我想知道我的語法有什麼不正確?
你可以讓自己的SQL查詢即
select '"name":' + '"' + rankName + '"'
from tbUserHasRank
where userTag = 'test'
我不認爲OP期望這種解決方案,您可能需要轉義特殊字符, –
@ C.Champagne是需要轉義特殊字符並且需要格式化。 – domenicr
我想你可以創建在C#CLR function(或其他),或者你可以看看this answer,但我不知道該特殊字符是正確的逃過一劫。
C#不會是一個好的解決方案,因爲我的限制狀態,我只能使用SQL –
@MichaelTotKorsgaard你有沒有嘗試第二個鏈接給出的解決方案?它使用SQL Server的xml功能。 –
您使用的是哪個版本的SQL Server? – Win
你使用SQL 2016嗎? – logixologist
不確定我會說,'SQL Server 11.0.2100'表示版本 –