2

当您想将默认值插入表中时,某些数据库允许使用以下语法:

INSERT INTO table DEFAULT VALUES;

ASE 不支持这一点。

使用:

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

并且跳过标识列适用于具有恒定默认值的列,但不适用于包括时间戳的计算列。

反省表中具有恒定默认值的列,然后只指定DEFAULT该列将起作用,除非它是一个只有标识和计算列的表,但没有人可能使用这样的表。

有没有更简单的方法?

4

1 回答 1

3

从插入语句中跳过具有默认值的列。如果跳过的列(或列的用户定义数据类型)存在默认值,则输入该值。

于 2010-01-31T09:25:41.453 回答