如何用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)