-2
複雑なロジックではなく、単純なt-sqlコードを持つ別々の列に「黒い花崗岩の難しさをt形に、54 x 26 '長いVARCHARテキストを各単語の列に分割する方法
with C1 as
(
select ProductName, SUBSTRING(ProductName, 1, CHARINDEX(' ', ProductName)) as firstword,
SUBSTRING(ProductName, CHARINDEX(' ', ProductName), LEN(ProductName)) as secondword
from [dbo].[AProducts]
),
C2 AS
(
select firstword, secondword
from C1
)
select firstword, SUBSTRING(secondword, 1, CHARINDEX(' ', secondword)) as z from C2
これはPRODUCTNAME抽出物である:縦対横へ行く
To credit against Invoice 104 - overcharged in error
Black Granite Hearth to t-shape, 54 x 26
Black Granite Header 38 x 5, Slips 32 x 5
Nero Zimbabwe 30mm worktops, supplied and fitted
米国AT SHOUTしないでください。あなたの質問をすべての大文字で記入する理由はありません。速く答えを出すことはできません。テキストを読むのが難しくなります。本当に失礼で迷惑です。メインページに掲載されているすべての投稿を見ると、すべての大文字では表示されません。今はやめてください。 –
質問を改善するためのヒントについては、[こちら](http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/)をお読みください。適切なソフトウェア(MySQL、Oracle、DB2など)とバージョンの両方でデータベースの質問にタグを付けると便利です。 'sql-server-2014'です。構文と機能の相違は、しばしば答えに影響します。 – HABO