我設計了一個名爲'customerdetails'
的表。直到現在還沒有數據輸入到它。 任何人都可以建議我任何SQL查詢拆分列'customeradd'
。柱爲3個子列,以便它看起來像這樣在模式: -需要SQL查詢才能將列拆分爲3列
'customeradd'
| A | B | C |
| | | |
A,B,C是customeradd
柱
我設計了一個名爲'customerdetails'
的表。直到現在還沒有數據輸入到它。 任何人都可以建議我任何SQL查詢拆分列'customeradd'
。柱爲3個子列,以便它看起來像這樣在模式: -需要SQL查詢才能將列拆分爲3列
'customeradd'
| A | B | C |
| | | |
A,B,C是customeradd
柱
I tried like this
CREATE TABLE #A
(
CUSTOMERADD VARCHAR(MAX)
)
INSERT INTO #A VALUES
(
'| A | B | C | | | | |')
SELECT *
FROM
(SELECT IDX = LEFT(CUSTOMERADD,1)
, CUSTOMERADD
, RN = ROW_NUMBER() OVER (PARTITION BY LEFT(CUSTOMERADD,1) ORDER BY CUSTOMERADD)
FROM
(VALUES ('A'),('B'),('C'))
V(CUSTOMERADD)
) DAT
PIVOT
(MAX(CUSTOMERADD)
FOR IDX IN ([A],[B],[C])
) P
嗨,這個SQL查詢給我ORA-00922--缺少或無效的選項,錯誤。我已經檢查過它的語法和它的外觀。請幫忙。 –
此代碼可以在MSSQL中接受.... – Chanukya
的3分個子列它最初是如何存儲在哪裏? –
1)將你的實際設計分解爲1NF 2)這是一個好主意2)有哪些數據會在那裏(例如!)。如何在不知道數據的情況下提出拆分方法? 3)如果沒有輸入數據,爲什麼不放棄這個並從頭開始正確地開始? – Shnugo
添加更多詳細信息,表中的值是什麼,以及您想要在分割的列中插入什麼值 – dhS