日期:2014-05-18  浏览次数:20515 次

文本文件导入SQL数据库的问题
我把文本文件(来源于UCI)用SQL的“导入数据”功能导入后,SQL数据库中表的每一列类型都是VARCHAR型,请问这是怎么回事?怎样才能使导入后的表有正常的数据格式,比如int,float等?
多谢指点!

------解决方案--------------------
导入后可以自己修改字段类型
------解决方案--------------------
自己cast convert或者说直接用DTSX 数据流任务 -数据源到oldb目标当中放置一个数据转换组件。
------解决方案--------------------
怎么开两个帖,还不把那个删了
------解决方案--------------------
在导入的时候可选转换,点击后可选要转换的类型
------解决方案--------------------
如果是sql 2005, 则导入的时候源数据类型选择 "平面文件源 ", 然后在数据源的高级设置中, 可以为每个列设置列名及类型.
2000似乎只有导入后再调整, 或者是自己先建表
------解决方案--------------------
cast convert是什么意思?
怎么转换?谢谢
case()(ansi标准) conver() (非ansi标准)
是显性转换函数
EG :
SELECT CAST(123 AS NVARCHAR(15)) AS Int2String