declare @Djsp_Table table (fTdsp_ScCsyj ntext) insert @Djsp_Table select '该宗属 国有 土地,根据土地登记办法,经现场勘察,该宗土地权属来源合法。界址清楚,面积准确,无争议,建议给予办理款子登记手续.' select replace(cast(fTdsp_ScCsyj as varchar(8000)),'款子','土地') from @Djsp_Table
update Djsp_Table set fTdsp_ScCsyj=replace(fTdsp_ScCsyj,'款子','土地') where fTdsp_ScCsyj='该宗属 国有 土地,根据土地登记办法,经现场勘察,该宗土地权属来源合法。界址清楚,面积准确,无争议,建议给予办理款子登记手续。'
WHERE ......
set @s='该宗属 国有 土地,根据土地登记办法,经现场勘察,该宗土地权属来源合法。界址清楚,面积准确,无争议,建议给予办理款子登记手续.'
select replace(@s,'款子','土地')
提示错误“SQL server 函数 replace 的参数 1 的数据类型 ntext 无效”,麻烦再帮忙看看!
set @s='该宗属 国有 土地,根据土地登记办法,经现场勘察,该宗土地权属来源合法。界址清楚,面积准确,无争议,建议给予办理款子登记手续.'
select replace(@s,'款子','土地')
=======================================================
这个可以 但是就只改了一行纪录 .....
insert @Djsp_Table select '该宗属 国有 土地,根据土地登记办法,经现场勘察,该宗土地权属来源合法。界址清楚,面积准确,无争议,建议给予办理款子登记手续.'
select replace(cast(fTdsp_ScCsyj as varchar(8000)),'款子','土地') from @Djsp_Table