从excel导入sql server2005,nvarchar类型的字段怎么总在字符串后面有一大堆空格?(100)

  • 主题发起人 主题发起人 my3314
  • 开始时间 开始时间
M

my3314

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi6开发环境,将excel中的数据导入到sql中,sql表中nvarchar类型的字段怎么总在字符串后面有一大堆空格?使用了两个adoquery,分别连接sql和excel,请高手指教!
 
导入的时候trim(ExcelWorksheet1.Cells.item[i,j])
 
这样个别情况好像还是会有空格 ,我以前试过,后来没改过。。。
 
用字符串函数StringReplacevar s1,s2:string;begin s1:=ExcelWorksheet1.Cells.item[i,j]; s2:=StringReplace(s1,' ','',[rfReplaceAll]);end;
 
学习了,
 
在WIN2K的MSSQL2K也是这样,先修改字段的数据类型,然后再执行UPDATE 表名 SET 字段=LTRIM(字段)把后面的清空就行了。
 
同bbscom先修改一下字段类型。。。
 
delphi6开发环境,将excel中的数据导入到sql中,sql表中nvarchar类型的字段怎么总在字符串后面有一大堆空格?使用了两个adoquery,分别连接sql和excel,请高手指教导入直接可以用sql导入功能,你还写程序做什么,导入后自己改字段类型为对应类型如varchar,int等。。自己看如果够长的话。保存的时候会提示你数据丢失,点击是就ok的。我都是这么玩的。还行
 
后退
顶部