首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么用SQL将字符串中有空格的字符分列插入到表中

2013-11-20 
如何用SQL将字符串中有空格的字符分列插入到表中?我每次获取了这么一段字符串,如下:TOM 34.43 56.33 2013-

如何用SQL将字符串中有空格的字符分列插入到表中?
我每次获取了这么一段字符串,如下:
TOM 34.43 56.33 2013-11-19 23:23:43
JACK 55.34 65.33 2013-11-19 20:31:24
TOMAS 85.7 0 2013-11-19 11:54:13

表结构是这样的
STUDENT_SCORES
NAME SCORES DATE TIME SQL?SERVRE
[解决办法]
你的 SCORES 字段什么类型的?
[解决办法]
insert into tb
select ''''+replace('TOM 34.43 56.33 2013-11-19 23:23:43',' ',''',''')+''''

[解决办法]
不管是程序中还是sql server中,思路是把获取到的字符串split到数组,再插入到数据库
[解决办法]
declare @t varchar(100)
select @t=''''+replace('TOM 34.43 56.33 2013-11-19 23:23:43',' ',''',''')+''''
exec('insert into tb select '+@t)

热点排行