以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  查询表的字段类型  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=124186)

--  作者:nbsugu_z
--  发布时间:2018/9/1 9:58:00
--  查询表的字段类型
请问老师,查询外部数据源时,外部数据其中有一个字段字段是备注或文本型的,但是又实际上是个文本的数字。请问生成的查询表的这个字段是如何转换成数值字段
--  作者:有点蓝
--  发布时间:2018/9/1 10:11:00
--  
只能使用sql处理

select 第一列,第二列,cast([备注列] as int) as 备注  from 表A

如果是access
select 第一列,第二列,cint([备注列]) as 备注  from 表A

--  作者:nbsugu_z
--  发布时间:2018/9/1 12:31:00
--  
在将 varchar 值 \'12234568.25\' 转换成数据类型 int 时失败。
--  作者:有点蓝
--  发布时间:2018/9/1 14:42:00
--  
select 第一列,第二列,cast([备注列] as DECIMAL) as 备注  from 表A
--  作者:nbsugu_z
--  发布时间:2018/9/1 15:11:00
--  
还是不行,用float就可以了,谢谢,另外问一下,转换为日期型用什么?


--  作者:有点蓝
--  发布时间:2018/9/1 15:16:00
--  
https://www.baidu.com/baidu?word=SqlServer+数据类型