0
誰かがJSONメソッドのためのSSMSのクエリウィンドウでintellisenseを動作させる方法を知っていますか?T-sqlとjsonとXML
私はちょうどリモートデータベースからの照会を始めています。何らかの理由で、t-sqlエディタでisjson()などのメソッドを入力しようとしましたが、何も表示されませんでした。
どのパッケージをインポートする必要がありますか?
CREATE PROCEDURE [dbo].[sp_query_json]
@query nvarchar(4000)
AS
BEGIN
SET NOCOUNT ON;
Declare @query_adjust nvarchar(max)
set @query_adjust = 'select ' + '''['''
+ ' + replace(replace(replace(replace(replace(('
+ @query + ' for xml raw),'
+ '''<row ''' + ',' + '''{"''' + '),'
+ '''/>''' + ',' + '''},''' + '),'
+ '''" ''' + ',' + '''","''' + '),'
+ '''="''' + ',' + '''":"''' + ') + '
+ ''']''' + ','
+ ''',]''' + ',' + ''']''' + ')'
EXECUTE sp_executesql @query_adjust
END
は、あなたがそのようなクエリをテストすることができます:このプロシージャを作成することにより、
SQL Serverでjsonを使用するのは、SQL Server 2016からのみです。 –
ありがとうございます。 XMLは私がそれを取る方法だろうか?ベスト、マイケル –
リモートデータベースがXMLを返すことができれば、それは最高ですが、TSQLにはXMLを扱う多くのメソッドがあります。しかし、JSONを取り戻す場合は、このようなJSON-to-XML変換関数を使用することができます。https://sqlsunday.com/2013/05/12/converting-json-data-to-xml-using-at- sql-function /とXMLで最後に動作します –