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

sql - 挿入後に新しいIDを取得する

次のように定義されているテーブルに新しい行の束を挿入しています。

次の挿入を使用します。

終了したら、新しく挿入されたすべての行のIDを知りたいです。SCOPE_IDENTITY()最後に挿入されたIDのみを返します。

すべての新しいIDを取得するにはどうすればよいですか?

頭に浮かぶ1つの方法は、現在最大のIDをsometableから取得し、scope_identity()を挿入後に取得し、これら2つの値を使用してsometableから選択することです。例えば:

より良いパターンはありますか?

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

xml - 指定された要素のみを変換し、残りを削除します

私は、次のことを考慮してxmlを別のxmlに変換するXSLTスタイルシートを開発しようとしています。

  1. デフォルトでは、スタイルシートは各要素(テキストも含む)に対して何も表示しないはずです。
  2. 要素に明示的なテンプレート一致がある場合は、その要素、その属性、およびそのすべてのサブ要素(およびそれらの属性)をコピーします。

つまり、IDは、明示的に指定された要素のみを変換します。

0 投票する
5 に答える
16356 参照

sqlite - 一意の名前でSqliteを挿入し、IDを取得する

データベースに挿入する文字列のリストがあります。それらは一意でなければなりません。挿入するときは、ID を (別のテーブルの外部キーとして使用するために) 使用したいので、last_insert_rowid を使用します。2つの問題があります。

  1. 置換を使用すると、ID (INTEGER PRIMARY KEY) が更新され、データベースが壊れます (エントリは存在しない ID を指します)
  2. ignore を使用すると、rowid が更新されないため、正しい ID が取得されません

ID を取得するにはどうすればよいですか? 必要がない場合は、選択ステートメントを使用して文字列をチェックし、存在しない場合は挿入したくありません。どうすればいいですか?

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

sql - IDENTITY列が1つだけのテーブルに挿入する方法は?

(この他の質問に答えようとしているときに、この質問を思いつきました)

GroupTable と呼ばれる次の MS-SQL テーブルについて考えてみます。

ここで、GroupID は主キーであり、ID 列です。

IDENTITY_INSERT ON を使用せずに、テーブルに新しい行を挿入する (したがって、新しい ID を生成する) にはどうすればよいでしょうか?

これに注意してください:

...うまくいきません。

編集: ここでは SQL 2005 または SQL 2008 について話しています。

0 投票する
5 に答える
1341 参照

java - XACMLAPIの設計

現在、XACML仕様は要求/応答のプロトコルを定義していますが、エンタープライズアプリケーションに統合する方法については解釈に任されています。一連の一般的なAPIを中心に開発/標準化を試みる新しいオープンソースプロジェクトが作成されない限り、XACMLの価値は実現されないと思います。

XACMLに精通している人のために、そのようなプロジェクトの作成に対する最初の反応、彼らが貢献する意思があるかどうか、XACMLAPIがどのようになると信じているかを理解したいと思います。

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

sql-server - SQL Server 2005:@@ IDを使用しても安全ですか?

従業員テーブルにレコードを挿入する手順があります。@@identityを使用してempidを取得しますか?このプロシージャが複数のユーザーによって同時に呼び出される場合、同時に挿入された他の従業員のIDが返される可能性があります。システムによるIDのロックがないためですか?

--code --identity on for empid column
insert into employee(name)values('sahil'); @@identityを返す

SQL Server 2005を参照してください:@@ IDを使用しても安全ですか? IDのロックの問題

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

windows - Windows マシンの ID を確認するにはどうすればよいですか?

サーバーとクライアントプロセスで構成されるプログラムがあります。どちらも Windows システム (Windows 2000 以降のバージョン) で実行されます。2 つのプロセスは、同じマシンまたは 2 つの異なるマシンで実行できます。

クライアントは、サーバーと同じマシンで実行されているかどうかをどのように判断できますか? サーバーが実行されていない場合、クライアントはとにかく機能せず、サーバーがどこにあるかを気にしません。したがって、このケースは問題外です。各 Windows マシンには UUID があると聞きましたが、取得してその目的で使用できますか?

0 投票する
10 に答える
245479 参照

java - hashCode() をオーバーライドするオブジェクトの一意の ID を取得するには?

Java のクラスがhashCode()をオーバーライドしない場合、このクラスのインスタンスを出力すると適切な一意の番号が得られます。

Object の Javadoc は、hashCode()について次のように述べています。

合理的に実用的である限り、クラス Object によって定義された hashCode メソッドは、個別のオブジェクトに対して個別の整数を返します。

しかし、クラスがhashCode()をオーバーライドする場合、一意の番号を取得するにはどうすればよいでしょうか?

0 投票する
5 に答える
8869 参照

sql - MS SQL Identityを使用することは良い習慣ですか?

エンタープライズアプリケーションでMSSQLIdentityを使用することは良い習慣ですか?ビジネスロジックの作成やデータベースの相互移行が難しくなりませんか?