当前位置: 代码迷 >> Sql Server >> 怎么将''Times New Roman' 替换为 宋体
  详细解决方案

怎么将''Times New Roman' 替换为 宋体

热度:148   发布时间:2016-04-25 00:43:57.0
如何将''Times New Roman' 替换为 宋体
UPDATE Awz
SET content = REPLACE(content,''Times New Roman '', ' 宋体 ')


总是提示time附近语法有问题
------最佳解决方案--------------------
试试:
UPDATE Awz
SET content = REPLACE(convert(nvarchar(max),content),'''Times New Roman ''', ' 宋体 ')

------其他解决方案--------------------
你的是2000?如果是就换nvarchar(8000),不记得2000是4000还是8000了
------其他解决方案--------------------
UPDATE Awz
SET content = REPLACE(content,'Times New Roman ', ' 宋体 ')


------其他解决方案--------------------
是'Times New Roman ',带单引号的
------其他解决方案--------------------
问题解决没?
------其他解决方案--------------------
提示:参数1的数据类型TEXT无效
------其他解决方案--------------------
是这样,我反编译网站的DLL文件后,凡是数据库里内容包含'Times New Roman '的文章都提示TIMES 附近有语法错误,我尝试改了几个文章,把'Times New Roman '换成 宋体 就没事了,现在想通过修改数据库把所有的'Times New Roman '都替换成 宋体。
------其他解决方案--------------------
引用:
是'Times New Roman ',带单引号的

如果字符串本身单单引号,需要用转义符;如update A set name='O''neal' where...

------其他解决方案--------------------

UPDATE Awz
SET content = REPLACE(content,'''Times New Roman ''', ' 宋体 ')

------其他解决方案--------------------
这个句子我也试过,也是提示参数1 的text数据类型无效
------其他解决方案--------------------
另外 content 这一列的数据类型为TEXT
------其他解决方案--------------------
提示MAX附近有语法错误
------其他解决方案--------------------
谢谢各位老大的帮助,问题解决了。
参考这个,http://blog.csdn.net/hashxu/article/details/6785603




UPDATE Awz
SET content = REPLACE(convert(nvarchar(max),content),'''Times New Roman ''', ' 宋体 ') 
修改为
SQL code?



12 

UPDATE Awz
SET content = REPLACE(Cast(content as nvarchar(4000)),'''Times New Roman ''', ' 宋体 ') 
  相关解决方案