問題タブ [scope-identity]

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.

0 投票する
3 に答える
1978 参照

c# - SQL Scope_Identity が 0 または -1 を返す

影響を受ける最後の行の ID を取得する際に問題が発生しています。0 が返されます。これは、フォーマットの挿入時にエラーが発生したことを意味します。ストアド プロシージャを実行し、値を手動で追加したところ、正しい ID が返されました。しかし、コードでそれを実行しようとすると、0または-1が返され続けます...昨夜、数時間後にこれを試しましたが、それが私に与えた値とすでに混乱しています.

C#:

ストアド プロシージャ:

SQL テーブル:

0 投票する
4 に答える
6469 参照

c# - Entity Framework と SCOPE_IDENTITY

テーブルに挿入してからこの行を実行するストアドプロシージャがあります

その後、両方を試しました:

Microsoft SQL Server Management Studio からストアド プロシージャを実行するとSELECT @returnVal、挿入されたデータの ID 列が選択されているという期待どおりの結果が得られます。

ただし、ストアド プロシージャを ADO.Net Entity Data Model / EntityFramework クラス / .edmx クラスに追加し、C# コードでストアド プロシージャを実行すると、必ず値 -1 が返されます。

必要な値、つまり新しい ID 値を返すことは可能ですか?

モデル内のテーブルの挿入アクションにストアド プロシージャを手動でバインドできることはわかっていますが、これはオプションではありません。モデルクラスを再生成するたびにこの手動作業を行うには、挿入手順が多すぎます。

0 投票する
1 に答える
234 参照

asp.net - SQL SCOPE_IDENTITY の 2 回の記録

私はストアドプロシージャを持っています

全て大丈夫。

しかし、「mesaj」を 2 回記録しています。最初に挿入された「mesaj」の ID を取得し、それを 2 番目の記録の chat_id として使用しています。(mesaj はトルコ語でメッセージを意味します :) ) .SCOPE_IDENTITY の代わりに @@IDENTITY を使用しようとしましたが、何も変わりませんでした。

この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
447 参照

javascript - node.js で SQL Server Native Client 11 scope_identity が返されない

node.js を介してデータベースに値を挿入する際に問題があります。問題のあるコードは次のとおりです。

残念ながら、コンソールは単に echoing[]です。つまり、結果は空の配列であると思います。

IDが返されない理由を知っている人はいますか? null だったとしても、結果が返されないのはなぜ[{Identity: null }]ですか?

データベースは Azure 上にあり、"Scope_Identity" 関数があり、ネイティブ クライアントもこの関数を認識します。

ノード パッケージ「msnodesql」の使用

助けてください

0 投票する
1 に答える
676 参照

c# - Scope_Identity() が空の文字列を返しています

以下は、2 つの部分からなるコードのセクションです。お互いにほぼ同じ。どちらもテーブルに何かを挿入してから、Scope_identity を呼び出します。AddressType が挿入されていることを確認したところ、CityId が正しく表示されました。違いがわかりません。コードを調べましたが、間違いが見つかりません。誰かが余分な目になって、明らかな間違いに違いないことを指摘してくれることを願っています.