sql2005访问excel读不到带有字母的字段数值??请问是什么原因(null含有英文字母)

wym840713 2008-11-24 04:03:28

select convert(char(40),调整后科室代码)
from OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=D:\cbhsExcel\成本科室代码调整.xls',成本科室代码调整$)


----------------------------------------
821
821
821
821
821
821
821
821
821
402
402
152
152
307
505
457
NULL
NULL
NULL

(19 行受影响)

...全文
84 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wym840713 2008-11-24
  • 打赏
  • 举报
回复
不能出来
水族杰纶 2008-11-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wym840713 的回复:]
我也奇怪,以前访问都可以的。难道Sql2005有的地方限制了??
[/Quote]
直接 select 调整后科室代码 from 能出來嗎?
wym840713 2008-11-24
  • 打赏
  • 举报
回复
我也奇怪,以前访问都可以的。难道Sql2005有的地方限制了??
wym840713 2008-11-24
  • 打赏
  • 举报
回复
convert(nvarchar(40),调整后科室代码)
没有用
水族杰纶 2008-11-24
  • 打赏
  • 举报
回复
char()沒問題ㄚ
dawugui 2008-11-24
  • 打赏
  • 举报
回复
[Quote=引用楼主 wym840713 的帖子:]

select convert(char(40),调整后科室代码)
from OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=D:\cbhsExcel\成本科室代码调整.xls',成本科室代码调整$)


----------------------------------------
821
821
821
821
821 …
[/Quote]

select convert(nvarchar(40),调整后科室代码)
from OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=D:\cbhsExcel\成本科室代码调整.xls',成本科室代码调整$)
等不到来世 2008-11-24
  • 打赏
  • 举报
回复
select 调整后科室代码 
from OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=D:\cbhsExcel\成本科室代码调整.xls',成本科室代码调整$)

这个能查出所有值吗?
等不到来世 2008-11-24
  • 打赏
  • 举报
回复

--try:
select convert(nvarchar(40),调整后科室代码)
from OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=D:\cbhsExcel\成本科室代码调整.xls',成本科室代码调整$)

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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