美文网首页
修改数据库表中某一列的数据

修改数据库表中某一列的数据

作者: Alwyn | 来源:发表于2018-04-02 22:46 被阅读0次

    由于业务上数据中出现了敏感关键字document,所以在表中的数据都要修改为其他的字段,需求是要能够把数据库中之前提交的数据都修改为新的字段,即修改数据库表中某一列的数据,仅仅是替换其中的一些字符。

    update [WorkflowservicePlatformDB].[dbo].[Tracking03] 
    set Content = replace(cast(Content as varchar(max)),'DOCUMENT_URL','DOC_URL')
    where ModelID='B3518E9B-5ED8-4E09-8F26-2CDD6714C69C'
    

    由于数据库表中保存的数据是nchar, 所以不能直接使用replace来替换,否则会报错:SQL参数数据类型text对于replace函数的参数1无效,要把其中的内容转换为varchar,才能替换。

    相关文章

      网友评论

          本文标题:修改数据库表中某一列的数据

          本文链接:https://www.haomeiwen.com/subject/wujfhftx.html