2014-01-15 199 views
0

嗨,夥計們我仍然沒有得到這個問題的答案。我有一個varchar數據類型的表中有100個colums。我想將它們從varchar數據類型更改爲datedatatype。這些colums是datefield colums說的[Vax懸停交付實際日期]。所以我如何將它們從當前的varchar數據類型更改爲date和datetime數據類型。我會感激。謝謝將列從他們當前的varchar數據類型更改爲日期和日期時間數據類型

+0

我不完全理解你想要什麼,但可能是來自YOUR_TABLE的SELECT CONVERT(Datetime,dateFeild1,120),CONVERT(Datetime,dateFeild2,120)... ...可以幫助你嗎? – Frank59

+0

如果是一次性交易,請考慮採用多步驟方法:創建表格副本,截斷表格,更改列定義,從原件導入/插入數據,刪除原件,重命名副本。 –

回答

0
  1. 將當前列值插入臨時表中。
  2. 從表中刪除列。
  3. 重新創建具有不可空日期類型的表格中的列。
  4. 使用臨時表中的值更新表上的新列。
+0

請問你能幫忙嗎?可以說我的表被命名爲MyTableuwbe,有40列,我想從varchar改變10列到日期。我將如何運用你的邏輯。謝謝 – user3011898

+0

你的問題是關於將varchar轉換爲日期嗎? –

相關問題