将excel的数据字段导入MSSQL中作为表字段?求教!

dontletgo 2012-10-18 10:43:37



比如说excel表里的数据是Z1,Z1_CODE,Z2,Z2_CODE......依次到Z200,Z200_CODE

我想把这些导入数据库中的新建表里并成为表的列(表字段)

作为新手,请教各位大侠指点如何实现?
...全文
126 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dontletgo 2012-10-18
  • 打赏
  • 举报
回复
你好~~~

就是 4、编辑映射,修改SQL脚本,


我有点不太清楚
可以详细一点吗? 谢谢你
IEEE_China 2012-10-18
  • 打赏
  • 举报
回复
参考修改

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Test](
[ID] [int] IDENTITY(1,1) NOT NULL,
[NAME] [nvarchar](255) NULL,
CONSTRAINT [PK_Test] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]


IEEE_China 2012-10-18
  • 打赏
  • 举报
回复
1、打开导入导出工具,源文件选你的excel,目标选择一个数据库,下一步
2、复制一个或多个数据,下一步
3、选中要导入的文件,(编辑目标表名称,可不修改)
4、编辑映射,修改SQL脚本,
dontletgo 2012-10-18
  • 打赏
  • 举报
回复
我用了那个工具 可是实现的就是把excel的数据作为了表的一个个记录 也就是元祖
我想要的是作为属性列啊

图有点问题大概是
在excel中的情况

Z1 Z1_Code
Z2 Z2_Code
Z3 Z3_Code
Z4 Z4_Code
Z5 Z5_Code
Z6 Z6_Code
Z7 Z7_Code
Z8 Z8_Code
Z9 Z9_Code
Z10 Z10_Code
Z11 Z11_Code
Z12 Z12_Code
Z13 Z13_Code
Z14 Z14_Code
Z15 Z15_Code
Z16 Z16_Code
Z17 Z17_Code
Z18 Z18_Code
Z19 Z19_Code
Z20 Z20_Code
。。。。。。


若成功弄进sql中 我希望是

Z1 NCHAR(10) 是否主键。。。
Z1_CODE NCHAR(10)
Z2 NCHAR(10)
Z2_CODE NCHAR(10)
。。。。。。。
發糞塗牆 2012-10-18
  • 打赏
  • 举报
回复
导入导出工具不就可以实现咯?图片看不到
  • 打赏
  • 举报
回复
不编辑sql脚本也行,这个问题不大的,之所以有时候要编辑语句是因为从其他数据库导入数据时,由于数据类型不止一样,所以必须修改脚本,否则会报错,比如sql server 中的numeric数据类型,在oracle中是number类型,如果需要把sql server的表导入到oracle时,则需要手动修改sql脚本中的数据类型

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧