excel导入到sql的问题 1。导入的时候,为什么数据库表里会多出两行null??2。excel没有主键,导入的时候必须设置主键吗?如果不设置,是不是就不能对表进行操作,因为经常报这样的错“键列信息不足或不正确。更新影响到多行” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.是不是excel表里有标题吧.2.导入后alter table 表名 add id identity(int,1,1) excel表中有空行导入后,更改表设计,加设主键 excel的格式是这样的:id project address amount1 工程名1 江东区 1002 工程名2 江北区 2003 工程名1 宁州区 2004 工程名3 江北区 3005 工程名2 江东区 200 导入以后,它不让我增设主键,因为多了两行null 按楼主提供的导入到sql中不会出现两行空行.如果有空行,可用delete from 表 where project is null and address is null ...语句删除空行,再增加自增列. 导入的时候,为什么数据库表里会多出两行null??在企业管理里导入时浏览一下效果。。导入时是数字+字母时为null转换类型:或导入前在列值(数字+字母)的前加一个符号导入后用replace(列,'符号','') 或用语句导入,cast/convert转换类型select col1,col2,col3,cast(col4 as varchar(20)).....FROM openrowset( 'Microsoft.Jet.OLEDB.4.0','EXCEL 8.0;HDR=YES;IMEX=1; DATABASE=D:\roy_tmp.xls',roy_tmp$)as roy1 最后还是用delete把那两行删除了,就是不知道为什么会出现两行null 列(数字+字母)如:13123132456a导入是为null或表格的格式没调好 如何在存储过程A里调用存储过程B 急求一SQL语句!!! 局域网内的电脑连因特网上的sql server和连本局网的有区别么? 请问能在 64 位操作系统上搞 AWE 吗? [问题] 关于建表的一个简单问题,50分送上! 很简单的问题,为什么我写不对! 关于合并复制的问题! sql server和oracle 之间的日期转换问题,请指教 sql server连接问题? 求提高查询效率的sql语句 一个小问题 急呀!!!SQL SERVER 2000中的备份数据库还原问题
2.导入后alter table 表名 add id identity(int,1,1)
导入后,更改表设计,加设主键
id project address amount
1 工程名1 江东区 100
2 工程名2 江北区 200
3 工程名1 宁州区 200
4 工程名3 江北区 300
5 工程名2 江东区 200
如果有空行,可用delete from 表 where project is null and address is null ...语句删除空行,再增加自增列.
导入时是数字+字母时为null
转换类型:
或导入前在列值(数字+字母)的前加一个符号
导入后用
replace(列,'符号','')
select col1,col2,col3,cast(col4 as varchar(20)).....
FROM openrowset( 'Microsoft.Jet.OLEDB.4.0',
'EXCEL 8.0;HDR=YES;IMEX=1; DATABASE=D:\roy_tmp.xls',roy_tmp$)as roy1
导入是为null
或
表格的格式没调好