2

デフォルト値をテーブルに挿入する場合、一部のデータベースでは次の構文が許可されています。

INSERT INTO table DEFAULT VALUES;

ASE はこれをサポートしていません。

使用:

INSERT INTO table (col2, col3) 
VALUES (DEFAULT, DEFAULT)

ID 列のスキップは、既定値が一定の列では機能しますが、タイムスタンプを含む計算列では機能しません。

定数のデフォルトを持つ列のテーブルをイントロスペクトし、DEFAULTその列を指定するだけで機能しますが、ID 列と計算列のみを持つテーブルである場合を除きますが、そのようなテーブルを使用する可能性は低いです。

もっと簡単な方法はありますか?

4

1 に答える 1

3

挿入ステートメントからデフォルト値を持つ列をスキップします。スキップされた列 (または列のユーザー定義データ型) にデフォルト値が存在する場合は、それが入力されます。

于 2010-01-31T09:25:41.453 に答える