問題タブ [sql-server-json]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - JSONからSQL Serverテーブルに行を挿入する
json を既存の空のテーブルに行として挿入するストアド プロシージャを作成しようとしています。json プロパティはテーブルの列と一致します。
このストアド プロシージャは、次のコードの下に示す 3 つのエラーを返します。
エラーは
メッセージ 102、レベル 15、状態 1、行 4
「カットアウト」付近の構文が正しくありません。
SQLShackの sql サーバーで json を操作する例で使用されている json 形式に従うようにしました。JSONLintで json を検証しました
' { "ItemCode":"Circle", "MinutesLabor":8 ' で始まる識別子が長すぎます。最大長は 128 です。
SET QUOTED_IDENTIFIER ON
sp をandで開始しようとしましたSET QUOTED_IDENTIFIER OFF
が、いずれの場合も同じエラーがスローされます
3つ目のエラーは
キーワード「with」付近の構文が正しくありません。このステートメントが共通テーブル式、xmlnamespaces 句、または変更追跡コンテキスト句である場合、前のステートメントはセミコロンで終了する必要があります。
前のステートメントはセミコロンで終わります
json を SQL Server に挿入する方法を示す多くの例があり、できる限り従おうとしましたが、シナリオはすべて私のものよりも複雑に見えますが、それでも正しく理解できません。