使用相同的数据更新sql列,但对其进行一些修改

Ami*_*mit 1 sql t-sql sql-server string sql-server-2005

我有一个sql DB表列,其中包含"0000-00-0000"格式的数据.例如:"8753-11-2010"

现在我需要将此值从"8753-11-2010"更改为"008753-0011-2010",即我需要在"8753"和"11"前面填充"00"我的意思是你可以调用的前两个字符串它.

请告诉我如何在sql server 2005中实现这一点.我需要这样做超过200行.

谢谢

Mar*_*ith 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]'
Run Code Online (Sandbox Code Playgroud)

  • 你是冠军队友 (2认同)