[color=violet][size=x-large]复习一下跨数据库间的拷贝及其数据库中的非空约束。[/size] [/color]
在sqlserver数据库中,F_content和F_range是多对一的关系,F_range与F_info是多对一的关系。
现在想将FaultExport1中的数据加入到FaultExport6中:
1.首先加入F_info,sql语句如下:
insert into dbo.F_info (F_info_id,F_info_name,F_info_stime,F_info_sname,F_info_utime,F_info_uname,F_info_ostatus)
select F_info_id,F_info_name,F_info_stime,F_info_sname,F_info_utime,F_info_uname,F_info_ostatus
from [color=red]FaultExport1.dbo.F_info[/color] 2.加入F_range,sql语句如下:
insert into dbo.F_range
select F_range_id,F_range_train,F_range_ytime,F_range_dtime,F_range_parts,F_range_importance,F_info_id
from [color=red]FaultExport1.dbo.F_range[/color] 3.最后加入F_content,sql语句如下:
insert into dbo.F_content
select F_content_id,F_fault_code,F_fault_sequence,F_fault_name,F_fault_location,F_fault_mlevel,F_fault_Description,F_fault_state,F_range_id
from [color=red]FaultExport1.dbo.F_content[/color]
说明:1.语法格式:insert into b(a,b,c) select (d,e,f) from 具体数据库.具体表
2.这个只能按照这个顺序进行加入,因为外键不能为空。
在sqlserver数据库中,F_content和F_range是多对一的关系,F_range与F_info是多对一的关系。
现在想将FaultExport1中的数据加入到FaultExport6中:
1.首先加入F_info,sql语句如下:
insert into dbo.F_info (F_info_id,F_info_name,F_info_stime,F_info_sname,F_info_utime,F_info_uname,F_info_ostatus)
select F_info_id,F_info_name,F_info_stime,F_info_sname,F_info_utime,F_info_uname,F_info_ostatus
from [color=red]FaultExport1.dbo.F_info[/color] 2.加入F_range,sql语句如下:
insert into dbo.F_range
select F_range_id,F_range_train,F_range_ytime,F_range_dtime,F_range_parts,F_range_importance,F_info_id
from [color=red]FaultExport1.dbo.F_range[/color] 3.最后加入F_content,sql语句如下:
insert into dbo.F_content
select F_content_id,F_fault_code,F_fault_sequence,F_fault_name,F_fault_location,F_fault_mlevel,F_fault_Description,F_fault_state,F_range_id
from [color=red]FaultExport1.dbo.F_content[/color]
说明:1.语法格式:insert into b(a,b,c) select (d,e,f) from 具体数据库.具体表
2.这个只能按照这个顺序进行加入,因为外键不能为空。