我似乎遇到了如何解决如何编写更新脚本的问题,并且想知道是否有人能够帮助我。
我的字段中包含不一致的数据,如下所示:
MyField
|123|456|789|
|789|784|154|
879|487|784
789|754|877
我需要编写一个脚本,在每个字段的|
和beginning
中添加缺少的end
。我还需要确保它不会添加|
(如果它已经存在)。
有人能为我提供一些帮助吗?
答案 0 :(得分:2)
我宁愿看到你规范化这个,而不是让你自己更痛苦地处理非规范化的分隔列表,但更新非常简单。
Update SomeTable
set MyField = case when LEFT(MyField, 1) = '|' then '' else '|' end + MyField + case when Right(MyField, 1) = '|' then '' else '|' end