--插入时进行转换试试,如:
SELECT cast(身份证号码 as nvarchar) into table_A ...
如果没有字符的身份证,最好转换为数值如:
SELECT cast(身份证号码 as decimal) into table_A ...
SELECT cast(身份证号码 as nvarchar) into table_A ...
如果没有字符的身份证,最好转换为数值如:
SELECT cast(身份证号码 as decimal) into table_A ...
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;IMEX=1;HDR=YES;DATABASE=c:\test.xls' --c:\test.xls是excel文件名
,sheet1$) --sheet1$是工作表名+$
这两种方案均可以,通过我的Dumper软件测试,通过。
Dumper可从 http://www.51dbsync.com/Dumper/Dumper1.0.rar 下载。
设置Excel中[身份证号码]列的格式选中此列标题,右键“设置单元格格式”,选“特殊”,右侧类型选“邮政编码”即可。
你把你有内容的sheet1重新copy到一个新的sheet2上,然后再导一次
你说的问题我以前遇到过,就是先将EXCEL打开另存为TXT弄好的