問題タブ [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 投票する
2 に答える
124 参照

c# - 挿入したばかりのpk値にドロップダウンリストを設定する方法は?

保存機能内で、挿入された最新の PK を表示するようにドロップダウン リストを設定するにはどうすればよいですか?

0 投票する
2 に答える
9630 参照

sql-server - vb.net は最後の ID を取得して表示します

テーブルから最後の ID を取得して表示する必要があります。Scope_Identity() を試しましたが、何とか取得できませんでした。メッセージ ボックスには何も表示されません。空です。ここに私の現在のコードがあります:

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

c# - Scope ID の値を label に返す

私は開発が初めてで、挿入された行の最後のキー ID をラベルに表示したいと考えています。私が持っているコードは、ラベルに値を返しません。

私が持っているコード:

0 投票する
2 に答える
533 参照

php - PHP での SCOPE_IDENTITY() を使用した複数の SQL トランザクション

質問があります。複数のテーブルに挿入する必要があります。ここでの問題は、他の 2 つのテーブルの最初のテーブルの ID が必要なことです。だから私は3つのテーブルを持っています。最初に挿入し、次にSCOPE_IDENTITYを取得IDし、他の 2 に入力する必要があります。問題は、SCOPE_IDENTITY最後IDの挿入の を取得することです。したがって、3 番目の挿入IDでは、1 番目ではなく 2 番目を取得します。

ID、選択で取得して変数に保存しようとしています。しかし、どういうわけかこれは機能しません。

私はphpでトランザクションを使用しています。これが私のコードです

これを実行すると、どういうわけかエラーが発生します。php でこれを行うことはできませんか、またはトランザクションで行われたときに SELECT Result を取得する際に問題がありますか? 私は本当にそれを機能させる方法がわかりません。

私が得た助けを前もって感謝します;)

編集:変数 @EmpID は、tsql_ID が実行された後に宣言されなくなり、次の挿入が新しいステートメントにあることがわかりました。どういうわけか、変数はここで失われます。

ステートメントを正しく組み合わせる方法はありますか?

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

asp.net - vb.net scope_identity は DBNull です

私はこのコードを持っています。insert ステートメントの ID を取得し、変数に格納したいと考えています。SqlDataSource を使用できないため、DataTableReader しか使用できず、DataTableReader での SCOPE_IDENTITY の処理に慣れていません...

dtr("id") は DBNull です...なぜですか?

編集:

Damien_The_Unbeliever が言ったように、ヘルパーでは接続が閉じられるため、これらは 2 つの異なるスコープです...

DataTableReader のみで SCOPE_IDENTITY を変数に格納する方法を知っている人はいますか?

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

c# - ID 列から ID を取得するスコープ ID に問題があります

ID 列から ID を取得するスコープ ID に問題があります。

これは私のコードです:

これは、try キャッチ内にあります。コードの最後の2行目でステップスルーすると、キャッチにヒットします。私はまだこのスコープ ID を使用することに非常に慣れていません。通常、insert ステートメントと同じ変数を使用して、まったく新しい select ステートメントを作成します。しかし、それは非常に長いので、これを正しく理解するのは真実です。助けはありますか?

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

c# - ExecuteScalar を使用すると、1 つではなく 2 つのレコードが書き込まれます

データベースに書き込まれた注文番号を知る必要があります。これを実現するために、SQL 式EXECUTESCALARを使用します。

プログラムをデバッグし、データベースを監視しました。2番目のコマンドを実行すると、レコードはデータベースに1回書き込まれ、同じレコードが2回目に書き込まれます。2 つのレコードが書き込まれず、注文番号が返されないように、何を変更する必要があるか教えていただけますか?

これは私のコードです:

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

mysql - トリガーとスコープ ID に関する問題

データベース内のすべてのレコードの重複レコードを作成するトリガーを作成しようとしていますが、重複という単語と日付を最後に追加します。これは、2 つのフィールド (レコード int には identity_specification があります) と (値 nvarchar(256)) のみを持つテーブルに基づいています。最初のレコードは正しく挿入され、2 番目のレコードは常に null を返します。ここで何が間違っていますか。トリガーを学習するための最初の試みであり、これは理解を目的とした無意味なアプリケーションですが、次のプロジェクトに役立ちます。ありがとう!

0 投票する
2 に答える
946 参照

c# - INSERT 時に @@IDENTITY を返し、変数として使用します

インポートしたファイルで見つかった が現在の ID に設定されているか、新しい ID であるINSERTUPDATEに応じて実行したい機能があります (新しい場合は、「New」、「New1」とマークされます)。 、「New2」など)をファイルの列に入力します)。ProfileID.csvProfileId

残念ながら、保存プロセス中に、ProfileID. しかし、INSERTが実行されてProfileIDいる場合、これらの関数がいつ呼び出されたかは不明です。

を使用して新しい行を挿入しINSERTた後に を返すようにクエリを設定しましたが、この結果を取得して変数に入れる方法がわかりません。これを行う方法はありますか?ProfileIDSCOPE_IDENTITY()

これは保存関数のコード全体です。