SqlServer用SQL语句将查出的数据直接插入到另一个张的表中

本文介绍了如何使用SQL语句从一个表查询数据并直接插入到另一个表中,以实现数据迁移。示例代码展示了具体的操作步骤。
摘要由CSDN通过智能技术生成

示例代码: 

INSERT INTO dbo.Barcode
        ( BarNo ,
          FiscalYear ,
          FiscalMonth ,
          BarType ,
          ItemId ,
          ItemName ,
          WhId ,
          WhName ,
          CurrentWhId ,
          CurrentWhName ,
          ItemQty ,
          LotNo ,
          StUserId ,
          StUserName ,
          StDatetime ,
          RKVou ,
          CKVou ,
          DeprecatedUserId ,
          DeprecatedUserName ,
          DeprecatedFalg
        )
(
	select 
	A.bar_no AS [BarNo],
	A.fiscal_year AS [FiscalYear],
	A.fiscal_month AS [FiscalMonth],
	A.bar_type AS [BarType],
	A.item_no AS [ItemId],
	A.item_name AS [ItemName],
	4 AS [WhId],
	A.wh_name AS [WhName],
	0 AS [CurrentWhId],
	'' AS [CurrentWhName],
	A.item_qty AS [ItemQty],
	A.lot_no AS [LotNo],
	a.st_user_id AS [StUserId],
	A.st_user_name AS [StDatetime],
	A.st_datetime AS [StDatetime],
	A.rk_vou AS [RKVou],
	A.ck_vou AS [CKVou],
	0 AS [DeprecatedUserId],
	'' AS [DeprecatedUserName],
	A.deprecated_falg AS [DeprecatedFalg]
	FROM OPENROWSET('SQLOLEDB','127.0.0.1';'sa';'123',HTMDB.dbo.TabBarcode) AS A  WHERE bar_type = 'K'
)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值