問題タブ [sql-graph]
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.
c# - SqlBulkCopy は、MsSql 2017 の Graphtables をサポートしていますか?
Microsoft SQL Server 2017 に追加された新しいグラフデータベース サポートを試して
います。SqlBulkCopy を使用して、数千のノードをノード テーブルに挿入したいと考えていました。しかし、私は常にエラー:
Column '$node_id_DB218B0EAE294E37804103CF4E82BCD2' does not allow DBNull.Value.
私のテーブルはこのように作成されます
すべての属性を含むデータテーブルを準備し、次のように SqlBulkCopy を呼び出します。
今、私は何か間違ったことをしているのか、それともこれがまだサポートされていないのか疑問に思っています.
sql-server - グラフ データベース オブジェクトを使用して SQL Server 2017 で「スクリプトの生成」を使用するにはどうすればよいですか?
Generate Scripts
ノード テーブルとエッジ テーブルが含まれるデータベースのスキーマとデータをスクリプト化するために、SQL Server Management Studioの機能を使用しようとしています。詳細オプションでを選択するSchema and Data
とTypes of data to script
、ポスト スクリプト エラー レポートに示されている次の例外が表示されます。
System.Data.SqlClient.SqlException:
内部グラフ列 'graph_id_65236D8A22184389B40ACEF8C7BA629D' にアクセスできません
これはバグですか?
Generate Scripts
この機能を使用して、SQL Server 2017 のグラフ オブジェクトを含むデータベースのスキーマとデータの両方をスクリプト化するにはどうすればよいですか?
sql-server - 混合モデルの SQL Server グラフ データベースで MATCH 句と INNER JOIN を組み合わせる
ユーザーを格納する標準テーブルと1対多の関係を持つSQL Serverにいくつかのノードとエッジテーブルがあります。各エッジとノード テーブルには、この 1N の関係があります。
次のように、match 句と左結合を使用してクエリを実行する方法を知りたいです。
次のようにクエリを書くことができます:
しかし、n1 がオブジェクトからのものかオブジェクトへのものかはわかりません。
e.usr が null になる可能性があるため、内部結合を実行できません
ご協力ありがとうございました
編集:
テスト 1 :
テスト 2 :
テスト 3 :
sql-server - SQL Server グラフ エッジの挿入
私のモデルには、ACCOUNT と WARNING の 2 つのノードがあります。ACCOUNT には 0 個以上の WARNING を含めることができます。
ACCOUNT ノードには、ACCOUNTNUMBER を一意の列とする複数の列があります。
WARNING ノードには、WARNINGCODE、WARNINGDESCRIPTION、および EXPIRATIONDATE があります。また、エッジ テーブル HAS_A_WARNING も作成します。これには、通常の列に加えて、ExpirtionDate があります。
ACCOUNTNUMBER、WARNINGCODE、WARNINGCODEDESCRIPTION、EXPIRATIONDATE を持つステージング テーブルがあります。次のステートメントを実行すると、エラーが発生します。
メッセージ 116、レベル 16、状態 1、行 17 サブクエリが EXISTS で導入されていない場合、選択リストに指定できる式は 1 つだけです。メッセージ 213、レベル 16、状態 1、行 2 列名または指定された値の数がテーブル定義と一致しません。