在数据库操作中,我们有时候需要复制表中的某行记录,插入到本表中或者其他表中,在sqlserver中可以采用如下操作实现:
INSERT INTO 目的表 SELECT * FROM 源表
举个例子
<span style="font-family:Arial,Helvetica,sans-serif;">INSERT INTO [DFIT3].[dbo].[POParts]
([POLineID]
,[POLineQty]
,[PartID]
,[PartQty]
,[PartUnitPriceUSD]
,[ReceiveType]
,[TotalValue]
,[DisposeValue]
,[AvailValue]
,[DisposeQty]
,[AvailableQty]) SELECT TOP 1 [POLineID]
,[POLineQty]
,[PartID]
,[PartQty]
,[PartUnitPriceUSD]
,[ReceiveType]
,[TotalValue]
,[DisposeValue]
,[AvailValue]
,[DisposeQty]
,[AvailableQty]
FROM [DFIT3].[dbo].[POParts]
GO
</span>
复制 POParts表中的一条记录,插入到本表中
需要注意的是跟正常的插入语法 INSERT INTO Values 不同,不需要加入Values关键字