2010-10-20 42 views
1

我有一個SQL數據庫表列中載有「0000-00-0000」格式的數據。例如:「8753-11-2010」更新SQL列與相同的數據,但有一點修改它

現在我需要將此值從「8753-11-2010」更改爲「008753-0011-2010」,即我需要在「8753」前填充「00」 「和」11「我的意思是前兩個字符串可以稱之爲。

請指教我如何在sql server 2005中實現這一點。我需要爲200多行做到這一點。

感謝

回答

9
update YourTable 
set YourCol = '00' + STUFF(YourCol,6,0,'00') 
WHERE YourCol LIKE '[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]' 
+0

+1:尼斯;我正在使用CHARINDEX處理一個怪物...... – 2010-10-20 17:09:12

+2

你是冠軍隊友 – Amit 2010-10-20 17:23:49

相關問題