无法在 unicode 和非 unicode 字符串数据类型之间转换

2025-03-01 19:49:05
推荐回答(1个)
回答1:

可能是数据类型不同,比如nvarchar 转 varchar ,
nvarchar里的数据字节长度超过varchar的长度了
=====
试下先把excel的数据导入新表里,如:
select * into [中转表] from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=YES;IMEX=2;DATABASE=d:\EXECL文件名.xls',[sheet1$])

d:\EXECL文件名.xls就是excel文件在磁盘上的路径
[sheet1$]就是里面的第一页