首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-12-28 
如何将''Times New Roman' 替换为 宋体UPDATE AwzSET content REPLACE(content,Times

如何将''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 ''', ' 宋体 ') 

热点排行
Bad Request.