将sql查询中的值与其他数据一起插入表列

时间:2012-07-05 20:07:50

标签: sql sql-server

我刚刚创建了这个表:

create table dbo.OrderTypes
(
ID smallint primary key identity,
Name varchar(300) not null,
CreatedOn datetime default getdate(),
CreatedBy nvarchar(300) not null,
ModifiedOn datetime default getdate(),
ModifiedBy nvarchar(300) not null
)

我要做的是使用此查询的结果填充“名称”字段:

select distinct ordertype from unit_results

以及手动插入CreatedBy和ModifiedBy(每行都会相同)。

我该怎么做呢?

1 个答案:

答案 0 :(得分:2)

INSERT INTO dbo.OrderTypes (Name, CreatedBy, ModifiedBy)
SELECT DISTINCT ordertype, 'CreatedBy Value Here', 'ModifiedBy Value Here'
FROM unit_results