单独复制sql Server中某个表
2017-12-08 本文已影响0人
向着远方奔跑
单独复制一个数据库中的其中一个表到另一台电脑的数据库中的表
以FUNCTION_MAP表为例:
-
右键要复制的表,依次选择
编写表脚本为 → CREATE到 → 单机 新查询编辑器窗口,出现如下界面
-
复制其中的CREATE语句:
CREATE TABLE [dbo].[C_FUNCTION_MAP_T](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ROLE_NAME] [nvarchar](50) NULL,
[FUNCTION_NAME] [nvarchar](100) NULL,
[CREATE_TIME] [datetime] NULL
) ON [PRIMARY]
-
在另一台电脑的数据库表中右键VCS.DB,单击新建查询,粘贴2中的语句,点击执行
至此function表结构复制完毕 -
接下来要复制原表中的数据:
(1) 展开原表数据,点击左上角全选所有,然后复制
(2) 新建一个excel,顶头复制(1)中的数据
image.png
(3) 清除ID数据和列名
image.png
(4 )复制excel数据,在新数据库的那个表中选择编辑前1000行,粘贴数据即可
备注:若不想粘贴时间可以清空时间数据后再复制粘贴,之后的时间可以用GETDATE()语句来获取当前系统时间
UPDATE dbo.C_FUNCTION_MAP_T2 SET CREATE_TIME=GETDATE()