从SQL Server中的多个表插入的关系数据 [英] Relational data inserted from multiple table in sql server

查看:79
本文介绍了从SQL Server中的多个表插入的关系数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从多个表中添加关系数据
假设我有两个表
tbl_emp和tbl_empaddress

tbl_emp
''''''''''''''''''''''''''''''
空PK(自动递增)empname

2个Debashis
3阿米特
5 Abc

tbl_empaddress
''''''''''''''''''''''''''''''
addressid PK(自动递增)空地址

1 2加尔各答
2 2浦那
3 3德里
4 5兰契
5 2 Abc


我想在另一个数据库中添加数据,该数据库具有相同的表名和相同的列名

数据应显示为

tbl_emp
''''''''''''''''''''''''''''''
简易PK(自动递增)| empname

1个Debashis
2阿米特
3 Abc

tbl_empaddress
''''''''''''''''''''''''''''''
addressid PK(自动递增)| Empid |地址

1 1加尔各答
2 1浦那
3 2德里
4 3兰契
5 1 Abc

请帮忙

谢谢
Debashis

I want to add relational data from multiple table
like assume that i have two table
tbl_emp and tbl_empaddress

tbl_emp
''''''''''''''''''''''''''''''''''
empid PK (auto increment) empname

2 Debashis
3 Amit
5 Abc

tbl_empaddress
''''''''''''''''''''''''''''''''''
addressid PK (auto increment) empid Address

1 2 Kolkata
2 2 Pune
3 3 Delhi
4 5 Ranchi
5 2 Abc


I want to add data in another database same table name and same column name

Data should be display like

tbl_emp
''''''''''''''''''''''''''''''''''
empid PK (auto increment) | empname

1 Debashis
2 Amit
3 Abc

tbl_empaddress
''''''''''''''''''''''''''''''''''
addressid PK (auto increment) | empid | Address

1 1 Kolkata
2 1 Pune
3 2 Delhi
4 3 Ranchi
5 1 Abc

Please help

Thanks
Debashis

推荐答案

与通常的INSERT语句的唯一区别是您添加了数据库(和架构)前缀.
Only difference from your usual INSERT statement is that you add database (and schema) prefix.
INSERT INTO [Database1].[schema_Name].[TableXYZ]
SELECT 
  Column1
, Column2
, Column3
....
, ColumnN 
FROM [Database2].[schema_Name].[TableXYZ]

-- example with your tbl_empaddress

INSERT INTO [Database1].[dbo].[tbl_empaddress]
SELECT empid, Address
FROM [Database2].[dbo].[tbl_empaddress]


这篇关于从SQL Server中的多个表插入的关系数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆