加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – 将数据从db插入另一个db

发布时间:2020-12-12 06:48:17 所属栏目:MsSql教程 来源:网络整理
导读:我想从旧的数据库表中获取值到新的数据库表. 旧数据库结构: 表I:国家 CountryId CountryName 新的数据库结构 表二:国家 我 姓名 我使用了以下插入查询,如, select 'insert into Countries (Id,Name) select ',countryid,countryname from Country 但我有结
我想从旧的数据库表中获取值到新的数据库表.

旧数据库结构:

表I:国家

> CountryId
> CountryName

新的数据库结构

表二:国家

>我
>姓名

我使用了以下插入查询,如,

select 'insert into Countries (Id,Name) select ',countryid,countryname from Country

但我有结果,

>插入国家(Id,Name)选择1印度
>插入国家(Id,Name)选择2任何国家

像那样.

但我需要结果,

insert into Countries (Id,Name) values (1,'India')

为实现这一目标,查询是什么?帮我…

解决方法

如果要传输大量数据和多个表,我建议使用SQL Server Management Studio提供的导入/导出向导.

http://www.mssqltips.com/sqlservertutorial/203/simple-way-to-import-data-into-sql-server/

编辑:
但是,如果没有大量数据并且两个系统没有连接 – 并且您需要生成脚本来传输数据,那么您的查询应如下所示:

SELECT 'INSERT INTO Countries (Id,Name) VALUES (' + CAST(countryid AS VARCHAR(50)) + ',''' + countryname + ''')' from Country

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读