你好以下是問題;讓我知道是否有什麼辦法來解決它...拆分和複製表
問題:需要將表T1複製到另一個表T2。 但複製時,T1.Col2應該分割爲T2.Col2和T3.Col3。
這裏是我使用的查詢;
Insert INTO T2 (Col1,Col2)
SELECT Col1,
substring(
CAST(Col2 AS varchar(30)),
1,
patindex('% %', CAST(Col2 AS varchar(30)))-1
),
substring(
CAST(Col2 AS varchar(30)),
patindex('% %', Len(CAST(Col2 AS varchar(30))))+1,
Len(Col2)
)
from T1
我收到以下錯誤:從字符串轉換日期和/或時間時
轉換失敗。
在此先感謝。
我建議你嘗試一次建立這個領域。讓它在一個領域工作。然後添加另一個字段。你的問題可能是標點符號 - 太多或沒有足夠的括號。如果逐步開發代碼,您會更容易發現問題。 – DOK 2013-02-13 13:58:16
已經應用了一堆縮進,我認爲這個錯誤更易於發現! – 2013-02-13 14:02:47
@DOK:謝謝,糾正了標點符號,發現了一個新的錯誤。以上提到。 – lollol 2013-02-13 14:25:07