如何在sql server 2000,2005,2008中的表中插入值?

问题描述:

我有一张桌子有一个自动自动增量列。我如何插入值。使用如何在sql server 2000,2005,2008中的表中插入值?

插入到表或其他方式

感谢 等待你的重播..

http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=90116

这里提供一些见解。

INSERT INTO TableName DEFAULT VALUES 

CREATE TABLE products 
(
    Id int IDENTITY(1,1) PRIMARY KEY 
) 
GO  


SET IDENTITY INSERT ON 

INSERT INTO MyTable (Id) VALUES (2) 

SET IDENTITY INSERT OFF 

不知道你的表架构,它不会是可能给你一个不错回答,但你可以做类似:

insert into tableName (column2, column3, column4) values (value2, value3, value4) 

由于您使用的是自动增量列,所以在插入数据时不需要指定它。

INSERT INTO tableName (columnName1, ...) VALUES (value1, ...); 

您可以

insert into tableName() 

或者 “插入TABLENAME VALUES(NULL)”,其中NULL是行的第一个和唯一的列值(语法是

insert into tableName(column2, column3) VALUES (value2, value3) 

如由Michael提供的 )