tsql - 如何在 T-SQL 中插入只有自动生成列的行?

标签 tsql insert

我有一个这样的表:

CREATE TABLE [dbo].[TRACEABLE](
        [TRACEABLE_ID] [uniqueidentifier] NOT NULL 
              CONSTRAINT [DF_TRACEABLE_TRACEABLE_ID]  DEFAULT (newsequentialid()),
 CONSTRAINT [PK_TRACEABLE] PRIMARY KEY CLUSTERED 
(
    [TRACEABLE_ID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

如何在此表中插入一行?这不起作用:

INSERT INTO TRACEABLE() VALUES()

VALUES() 子句出错(“)”附近的语法不正确)。去掉括号也不起作用。

最佳答案

INSERT INTO TRACEABLE DEFAULT VALUES;

INSERT INTO TRACEABLE VALUES (DEFAULT);

关于tsql - 如何在 T-SQL 中插入只有自动生成列的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7661284/

相关文章:

SQL SELECT 列字母前缀

r - 如何正确使用sqlAppendTable?

php - MySQL:从 INSERT SELECT 获取返回结果

mongodb - mongodb insert 属性顺序重要吗?

linux - 将字符串或数组中的代码插入到whiptail中

sql - 使用逗号分隔值的 MS SQL 更新语句

SQL 查询 - 将 2 行合并为 1 行

sql - 将前一行值减去当前行

sql-server - 基于列的相交在两个表上

c++ - AVL树插入方法导致段错误