如何在SQL Server 2008中粘贴所需的选择

时间:2014-07-04 12:33:14

标签: sql sql-server

所以我有一个问题,我想知道是否有一种方法可以将(ID VALUES)插入每列,因为我忘记了。我有一个很长的代码。有没有办法让我选择一段代码来粘贴数字ID值或某种方法?或者是我手动执行此操作的唯一选择?

CREATE TABLE tASTON
(AsM_ID int Primary Key Not Null IDENTITY(1,1),Make Nvarchar(50), Model nvarchar (50)) 

Insert into tASTON(AsM_ID,Make,Model) Values ('Aston Martin','DB4')
Insert into tASTON (AsM_ID,Make,Model) Values ('Aston Martin','DB5')
Insert into tASTON (AsM_ID,Make,Model) Values ('Aston Martin','DB6')
Insert into tASTON (AsM_ID,Make,Model) Values ('Aston Martin','DB7')
Insert into tASTON (AsM_ID,Make,Model) Values ('Aston Martin','Vanquish') etc...

1 个答案:

答案 0 :(得分:2)

看到它是IDENTITY列,无需手动INSERT值。这应该有效:

Insert into tASTON(Make,Model) Values ('Aston Martin','DB4')

更新:删除了brand,因为这让我感到困惑和错误。将Brand替换为Make,而不是。*

不相关,但从表的名称来看,你是否真的为每个品牌的车创造一张桌子?如果是这样,我建议您创建一个make和一个car表,然后在其中实现tCar和tMake之间的关键关系:

CREATE TABLE tCAR
(
    CAR_ID int Primary Key Not Null IDENTITY(1,1)
    , MAKE_ID int FOREIGN KEY REFERENCES tMake(MAKE_ID)
    , Model nvarchar (50)
)