摘要:STUFF字串置換函數使用方法及範圍
功能
|
SQL
|
結果
|
說明
|
升碼
|
STUFF(Tran_No, 9, 0, '0')
|
20130827999
Ä201308270999
|
由位置9,刪除0個字元,置入『0』。
|
減碼
(中間)
|
STUFF(Tran_No, 7, 2,'')
|
201308
Ä201308999
|
由位置7,刪除2個字元,置入空字串。將日期中的日 (即27)剔除。
|
減碼
(前面)
|
STUFF(Tran_No, 1, 8, '')
|
Ä999
|
由位置1,刪除8個字元,置入空字串。將日期(即20130827)剔除。
|
減碼
(前面)
|
STUFF(Tran_No, 9, 100,'')
|
20130827
Ä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