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 數據類型的存儲能力。
