关于SQL一次插入多行数据

问题是这样的:我手头上有张EXCEL表,里边有几百行数据。表中有25列,除了序列号是不允许为NULL的外,其他的都可以。所以表中很多是空的。那么我用INSERT插入多行数... 问题是这样的:
我手头上有张EXCEL表,里边有几百行数据。表中有25列,除了序列号是不允许为NULL的外,其他的都可以。
所以表中很多是空的。
那么我用INSERT插入多行数据的时候,那么对于NULL的位置是直接打两个''来跳过吗?这样做起来编脚本似乎太麻烦了点。

SQL有没有接口程序可以直接从EXCEL导入表格呢?

希望大家提供一个好方法~~~谢谢
谢谢各位的回答,我SQL服务器是用的2000,客户端企业管理器用的是SQL2005。

你所说的PL/SQL我没有,给个中文版的下载地址给我吧。 看介绍PL/SQL是用在oracle数据库的。
展开
 我来答
yudeliu
2009-08-18 · TA获得超过110个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:168万
展开全部
1.打开Sql Server Enterprise Manager
2.打开database,选择要导入数据的数据库
3.右键All tasks-->import data
4.在data source中选择Microsoft excel 97-2000
5.再选择某一excel文件,并且这个文件不能被打开
就可以顺利的导入了
七鑫易维信息技术
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分... 点击进入详情页
本回答由七鑫易维信息技术提供
华夏日长兴
2009-08-18 · TA获得超过9595个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3879万
展开全部
--连接excel的使用方法:
select * from openrowset('microsoft.jet.oledb.4.0','Excel 8.0;hdr=yes;database=C:\yb.xls','select * from [Sheet1$]')

你可以参照我的代码改成你自己的

以上,希望对你有所帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tsx718
2009-08-18 · TA获得超过1613个赞
知道小有建树答主
回答量:668
采纳率:0%
帮助的人:615万
展开全部
你有PL/SQL工具吗 链接数据库进入后 菜单中 有个tools--import Tables里面的选项你应该可以看到明白
还有个简单的方法 前提有PL/SQL工具 然后找到你要插入的表右键点表出菜单选择Edit Data 然后你可以把xls文件打开 直接把你要导入的记录全选 然后再工具里 把信息复制到你刚才打开的表里 然后你回看见个上面有个 绿色箭头朝下下面重叠这圆 这个是提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我曾在江湖漂过
2009-08-18 · TA获得超过815个赞
知道小有建树答主
回答量:1388
采纳率:0%
帮助的人:489万
展开全部
可以直接导入.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式