首页 热点资讯 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

Sql 将A表数据插入到B表

2023-11-13 来源:花图问答

select Name,DepartId as DepartmentId,(select Name from D where IsDisable = 0 and ID = A.DepartId)as DepartmentName,PersonId as PersonalId,(select id from W where Name = A.JobName) as WorkTypeId,CertNumber as CertNumber,StartDate as CreateTime,--需要转换成datetime类型(case ltrim(rtrim(A.Education)) when ‘中专‘ then ‘中职(含技工学校)‘ when ‘大专‘ then ‘专科(含高职和技师学院)‘ when ‘本科‘ then ‘本科及以上‘ when ‘小学‘ then ‘小学‘ when ‘初中‘ then ‘初中‘ when ‘高中‘ then ‘高中‘ when ‘本科及以上‘ then ‘本科及以上‘ else ‘‘ end) as Education,0 IsDelfrom A where id in(select id from Awhere Isdel=0 and IsChangeCert=0)

 

Sql 将A表数据插入到B表

标签:rtrim(   Nid   job   from   sch   sel   高中   col   cat   

小编还为您整理了以下内容,可能对您也有帮助:

sql数据库 怎么将A表的数据导入到B表

首先要保证的是B库的TestTableB1 表结构和A库的TestTableA1 表结构相同.
  SET IDENTITY_INSERT DataBaseB.dbo.TestTableB1 ON --导入前开启IDENTITY_INSERT为ON
  INSERT DataBaseB.dbo.TestTableB1 --目标数据库表(需要导入的库表)
  ( TestId,
  TestName
  )
  SELECT
  TestId,
  TestName
  FROM DataBaseA.dbo.TestTableA1 --源数据库表(需要导出的库表)
  SET IDENTITY_INSERT DataBaseB.dbo.TestTableB1 OFF --导入后关闭IDENTITY_INSERT为OFF.

sql数据库 怎么将A表的数据导入到B表

首先要保证的是B库的TestTableB1 表结构和A库的TestTableA1 表结构相同.
  SET IDENTITY_INSERT DataBaseB.dbo.TestTableB1 ON --导入前开启IDENTITY_INSERT为ON
  INSERT DataBaseB.dbo.TestTableB1 --目标数据库表(需要导入的库表)
  ( TestId,
  TestName
  )
  SELECT
  TestId,
  TestName
  FROM DataBaseA.dbo.TestTableA1 --源数据库表(需要导出的库表)
  SET IDENTITY_INSERT DataBaseB.dbo.TestTableB1 OFF --导入后关闭IDENTITY_INSERT为OFF.

SQL怎样把一个表的数据插入到另一个表里?

    复制表结构及数据到新表 select * into 目标表名 from 源表名

    只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让WHERE条件不成立. 

    复制旧表的数据到新表(假设两个表结构一样) INSERT INTO 新表 SELECT * FROM 旧表 

    复制旧表的数据到新表(假设两个表结构不一样) INSERT INTO 新表(字段1,字段2,) SELECT 字段1,字段2, FROM 旧表 

    oracle数据库也是类似的。

       

    将数据库A中某表的的某列字段,更新到数据库B中某表的某列字段:(use master 数据库)

    update a

    set a.name=b.name 

    from temp1.dbo.tableA a,temp2.dbo.tableA b

    where a.id=b.id

SQL SERVER中,如何把一个表中的数据导入到另一个表中?

1、假如A表存在

则 insert into A(a,b,c) (select a,b,c from B) 

2、假如A表不存在

select a,b,c into A from B 

3、假如需要跨数据库

insert into ADB.[dbo].A(a,b,c)  (select a,b,c from BDB.[dbo].B)

扩展资料:

SQL导入语句

1、如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句

insert into openrowset('MSDASQL', 

'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:', 

'select * from [aa.DBF]') 

select * from 表

说明:

SourceDB=c: 指定foxpro表所在的文件夹 

aa.DBF 指定foxpro表的文件名.

2、导出到excel 

EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'

3、/** 导入文本文件 

EXEC master..xp_cmdshell 'bcp dbname..tablename in c:DT.txt -c -Sservername -Usa -Ppassword'

显示全文