编程从短语中分割出两个单词

时间:2013-06-12 18:07:45

标签: sql sql-server

我需要帮助。我是SQL的新手 我需要将行字分成两部分。这与代码SQL服务器

(2 rows value and work)
VALUE    WORK
0        TODAY_17_05_2013   CONTROL MACHINE
1        TODAY_17_06_2013   CONTROL SOFTWRE       
2        TODAY_17_07_2013   CONTROL HARDAWRE

并获得3张表 TODAY_17_05_2013CONTROL MACHINE

之间有3个空格
(1 TABLE)
VALUE
0
1                    
2   

(2 TABLE)
WORD
TODAY_17_05_2013
TODAY_17_06_2013
TODAY_17_07_2013  

(3 table)-->> create table with description
Description
CONTROL MACHINE
CONTROL HARDAWRE
CONTROL SOFTWRE

1 个答案:

答案 0 :(得分:0)

您可以使用以下查询执行此操作:

select value
into tValue
from t;

select left(work, charindex('   ', work) - 1) as word
into tWord
from t;

select substring(work, charindex('   ', work) + 3, len(work)) as description
into tDescription
from t;

为什么要将这些表放入三个单独的表中,而不是一个包含三列的表?这是某种家庭作业吗?