insert into select语句【可以复制Geometry字段】

       SQL Server自带的导入导出功能可以导普通的属性表:

        insert into select语句【可以复制Geometry字段】_第1张图片

        但是,如果你要复制的表中存在Geometry字段,如果用Sql server自带的导入导出表的功能将无法导入带Geometry字段的表。可以用insert into select语句将一个表中的数据复制到另一表中:

       两个表在同一数据库中:

       insert INTO mapping_geodata_boundary_code(code, name, description, type, parent_code, boundary, center_point, boundary_hole, boundary_hole_id, is_thematicmap, supportfile_code, boundary_All)
SELECT code, name, description, type, parent_code, boundary, center_point, boundary_hole, boundary_hole_id, is_thematicmap, supportfile_code, boundary_All from mapping_geodata_boundary

       两个表在不同数据库中( OPENQUERY):

       insert mapping_geodata_boundary
(code, name, description, type, parent_code, boundary, center_point, boundary_hole, boundary_hole_id, is_thematicmap)
SELECT  code, name, description, type, parent_code, boundary, center_point, boundary_hole, boundary_hole_id, is_thematicmap from OPENQUERY([10.10.1.31],'select code, name, description, type, parent_code, boundary, center_point, boundary_hole, boundary_hole_id, is_thematicmap from epro30.dbo.mapping_geodata_boundary')
      如果在不同的数据库中,还需要创建数据库链:

      insert into select语句【可以复制Geometry字段】_第2张图片

 

       

 

你可能感兴趣的:(insert,select,into,Geometry,openquery)