sql stuff的用法

原文出處:http://hi.baidu.com/liuliangzhou/blog/item/026b3177ff8cf017b151b9f6.html

/*
用法描述:
Stuff(expression1_Str,startIndex,lengthInt,expression2_Str)函數共有四個參數,其功能是將expression1_Str中自startIndex位置起刪除lengthInt個字符,然後將expression2插入到expression1_Str中的startIndex位置。
*/

select 'abcdefg'
select STUFF('abcdefg',1,0,'1234') --結果爲'1234abcdefg'
select STUFF('abcdefg',1,1,'1234') --結果爲'1234bcdefg'
select STUFF('abcdefg',2,1,'1234') --結果爲'a1234cdefg'
select STUFF('abcdefg',2,2,'1234') --結果爲'a1234defg'

--一般的程序設計語言和Sql語言一樣,都把字符串當作字符數組處理,但一個差別在於,大多數程序設計語言的數組下標起始位爲0,而Sql Server中爲1,由於慣性思維,常常把一般程序設計語言中的0起始位帶至SQL編程中。

發佈了22 篇原創文章 · 獲贊 4 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章