3

ID 関数が次の方法で呼び出される SP を見ました。

select id = identity(10) ..... into ..... from ......

3 つのパラメーター (SEED、INCREMENT、データ型) ではなく、1 つまたは 2 つのパラメーターのみを渡すことができるかどうかを教えてください。

また、テーブル内の列が ID として既に定義されている場合、一意のシーケンス番号が自動的に生成されるという意味ではありませんか? それでは、この identity() 関数の必要性は正確には何でしょうか?

4

2 に答える 2

0

identity() は一意の識別子ではありません。自動的にカウントアップすることを意味します。PRIMARY KEY 制約は、行を識別するために列を一意にします。

于 2013-05-16T12:06:48.477 に答える