參數數據類型 text 對於 replace 函數的參數 1 無效


update article set article_content=REPLACE(Cast(article_content as varchar(max)),'?',' ') where article_id=191

 

原報錯代碼:

1
update tablename set colname=replace(colname,'oldtext','newtext'); 
修改后可執行代碼:

1
update tablename set colname=replace(Cast(colname as varchar(8000)),'oldtext','newtext');
1
update tablename set colname=replace(Cast(colname as nvarchar(4000)),'oldtext','newtext');
附:max類型的介紹
varchar(max)、nvarchar(max) 和 varbinary(max) 統稱為大值數據類型。可以使用大值數據類型來存儲最大為 2^31-1 個字節的數據。
max 說明符是在Microsoft SQL Server 2005 中引入的。此說明符增強了 varchar、nvarchar 和 varbinary 數據類型的存儲能力。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM