[Microsoft][ODBC SQL Server Driver][SQl Server]参数数据类型 text 对于 replace 函数的参数 1 无效。...
生活随笔
收集整理的這篇文章主要介紹了
[Microsoft][ODBC SQL Server Driver][SQl Server]参数数据类型 text 对于 replace 函数的参数 1 无效。...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
說到數據庫中文本的替換,一般人首先想到的是Replace函數:
update Table set Column=Replace(Column,’oldkeyword’,'newkeyword’)
不過,當Column為text或ntext時,用以上的查詢就會報錯“參數數據類型 text 對于 replace 函數的參數 1 無效”。原來問題是出在對text或ntext類型的數據在查詢中不能進行字符串操作。這時用得最多的便是把text當作varchar(實際內容長度低于8000字節時)或把ntext當作nvarchar(實際內容長度低于4000字節時)來處理了:
update Table set Column=Replace(Cast(Column as varchar(8000)),’oldkeyword’,'newkeyword’)
update Table set Column=Replace(Cast(Column as nvarchar(4000)),’oldkeyword’,'newkeyword’)
轉載于:https://www.cnblogs.com/mssql/archive/2011/01/22/tt37.html
總結
以上是生活随笔為你收集整理的[Microsoft][ODBC SQL Server Driver][SQl Server]参数数据类型 text 对于 replace 函数的参数 1 无效。...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AIR配置文件详解
- 下一篇: HDU 2087剪花布条 KMP