SQLServer批量修改 replace函式

2021-05-27 18:38:28 字數 1135 閱讀 9409

update tb_rkth_detail

set rkthid=replace(rkthid,substring(rkthid,3,4),'2010')

where substring(rkthid,3,4)='2005'

sqlserver批量修改(replace函式)

replace:用第三個表示式替換第乙個字串表示式中出現的所有第二個給定字串表示式。

語法:replace ( 'string_expression1' , 'string_expression2' , 'string_expression3' )  引數  ' ...

replace 用第三個表示式替換第乙個字串表示式中出現的所有第二個給定字串表示式。

語法 replace ( 'string_expression1' , 'string_expression2' , 'string_expression3' )

引數'string_expression1':待搜尋的字串表示式。string_expression1 可以是字元資料或二進位制資料。

'string_expression2':待查詢的字串表示式。string_expression2 考試.大提示可以是字元資料或二進位制資料。

'string_expression3':替換用的字串表示式。string_expression3 可以是字元資料或二進位制資料。 

返回型別

如果 string_expression(1、2 或 3)是支援的字元資料型別之一,則返回字元資料。如果 string_expression(1、2 或 3)是支援的 binary 資料型別之一,

則返回二進位制資料。

示例下例用 *** 替換 abcdefghi 中的字串 cde。

select replace('abcdefghicde','cde','***') go

下面是結果集:

------------ ab***fghi*** (1 row(s) affected)

ssql="update shopdict set content =replace(content,'х','×')"

sql="update xh_skarticle set title = replace(title,'廣廣','廣告') where id="&id

sql server 批量刪除

sql server 批量刪除資料 建立表1 1 create table table1 23 id int primary keyidentity 1,1 4 msg varchar 24 5 loc varchar 24 6 style varchar 24 7 建立表2 1 表2 2creat...

SQL SERVER批量 單個修改表的所有者

通過sql query建立的表,所有者就是執行sql query使用者本身。有時候遷移資料庫之後,使用者更改了,標的所有者也需要更改,不然就會出現讀不到資料的情形。如 mytable物件不存在 之類的。下面是修改表所有者的方式 批量修改 exec sp msforeachtable exec sp ...

hibernate批量修改,批量刪除

在hibernate應用中如何處理批量更新和批量刪除?批量更新是指在乙個事務中更新大批量資料,批量刪除是指在乙個事務中刪除大批量資料。以下程式直接通過hibernate api批量更新customers表中年齡大於零的所有記錄的age欄位 tx session.begintransaction it...