【问题标题】:How to insert an empty line to SQL table? [duplicate]如何在 SQL 表中插入空行? [复制]
【发布时间】:2012-11-28 12:35:35
【问题描述】:

可能重复:
Inserting rows into a table with one IDENTITY column only

我有一个只有一列的 SQL 表。列是一个自动增量字段,例如:

Id INT IDENTITY

我需要在这个表中插入一行(这是一个临时的大容量/虚拟表):

INSERT INTO my_table VALUES ()

但是我遇到了语法错误。

我该怎么做?

【问题讨论】:

  • 请发布错误信息。

标签: sql sql-server tsql


【解决方案1】:
INSERT INTO my_table DEFAULT VALUES 

【讨论】:

  • 如果我想为数千行做这件事怎么办?有没有比仅仅重复数千次更聪明的方法?
  • 您可以像这样添加多行:INSERT INTO my_table VALUES (DEFAULT), (DEFAULT)
【解决方案2】:

尝试插入显式空值:

INSERT INTO my_table VALUES (NULL, NULL);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-08
    • 1970-01-01
    相关资源
    最近更新 更多