无法在 Unicode 和非 Unicode 字符串之间转换

mayi1990 2012-05-28 08:34:44
列无法在 Unicode 和非 Unicode 字符串之间转换
...全文
331 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_Nice 2012-05-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
列无法在 Unicode 和非 Unicode 字符串之间转换
[/Quote]

小补充一下,如果是在ssis里面,LZ需要将数据源视图中引用的数据类型进行修改即可。
xiaoxiangqing 2012-05-28
  • 打赏
  • 举报
回复
可以用cast来转换
  • 打赏
  • 举报
回复

可能是数据类型不同,比如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$]就是里面的第一页

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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