-2
我期待分割例如'黑色花崗岩爐邊到t形,54 x 26'分隔成各個簡單的t-sql代碼 - 不復雜的邏輯。如何將長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
THIS IS PRODUCTNAME EXTRACT:
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
請不喊我們。沒有理由在全部大寫中發佈您的問題。它不會讓你的答案更快,它使文本更難閱讀,而且這真的很粗魯和煩人。當您查看主頁面上列出的所有帖子時,您看不到任何(除您的)全部大寫,因爲這樣做不合適。請現在停止。 –
請閱讀[this](http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/)以獲取有關改善問題的一些提示。使用適當的軟件(MySQL,Oracle,DB2,...)和版本(例如, '的SQL服務器2014'。語法和功能的差異往往會影響答案。 – HABO