-3

私は助けが必要です。行の単語を 2 つに分ける必要がある 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つのテーブルを取得します。
との間には 3 つのスペースがありますTODAY_17_05_2013CONTROL MACHINE

(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
4

1 に答える 1

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;

これらを 3 つの列を持つ 1 つのテーブルではなく、3 つの個別のテーブルに入れるのはなぜですか? これはある種の宿題ですか?

于 2013-06-12T18:18:59.700 に答える