STUFF字串置換函數使用方法及範圍

摘要:STUFF字串置換函數使用方法及範圍

功能
SQL
結果
說明
升碼
 
STUFF(Tran_No, 9, 0, '0')
20130827999
Ä201308270999
由位置9,刪除0個字元,置入『0』。
 
減碼
(中間)
STUFF(Tran_No, 7, 2,'')  
20130827999
Ä201308999
由位置7,刪除2個字元,置入空字串。將日期中的日 (即27)剔除。
減碼
(前面)
STUFF(Tran_No, 1, 8, '')
20130827999
Ä999
由位置1,刪除8個字元,置入空字串。將日期(即20130827)剔除。
減碼
(前面)
STUFF(Tran_No, 9, 100,'')
20130827999
Ä20130827
由位置9,刪除100個字元,置入空字串。將序號(即999)剔除。刪除字元數無須計算,用稍大一點的數值即可,建議也可直接用8000(varchar上限)。
置換
 
STUFF(Tran_No, 7, 2,'28')
20130827999
Ä20130828999
由位置7,刪除2個字元,置換為28。序號中日期由27日修改為28日。

資料來源: http://sqlqna.blogspot.tw/2013/09/mssql-stuff_20.html