說明:
stuff 函式將字串插入到另乙個字串中。 它從第乙個字串的開始位置刪除指定長度的字元;然後將第二個字串插入到第乙個字串的開始位置。
語法:stuff ( character_expression , start , length , replacewith_expression )
引數:character_expression
字元資料的表示式。 character_expression 可以是常量、變數,也可以是字元列或二進位制資料列。
start
乙個整數值(從1開始),指定刪除和插入的開始位置。start 的型別可以是 bigint。
※如果 start 為負或為零,則返回空字串。
※如果 start 的長度大於第乙個 character_expression,則返回空字串。
length
乙個整數,指定要刪除的字元數。 length 的型別可以是 bigint。
※如果 length 為負,則返回空字串。
※如果 length 的長度大於character_expression,則最多可以刪除到character_expression 中的最後乙個字元。
※如果 length 為零,則不刪除字元直接在指定位置插入內容。
replacewith_expression
字元資料的表示式。 replacewith_expression可以是常量、變數,也可以是字元列或二進位制資料列。 此表示式從 start 開始替換 length 個字元的 character_expression。
※如果 replacewith_expression 為null
,則在不插入任何內容的情況下刪除字元。
返回型別:
如果 character_expression 是支援的字元資料型別之一,則返回字元資料。 如果 character_expression 是支援的二進位制資料型別之一,則返回二進位制資料。
示例:從第乙個字串 abcdefg的第2
個位置 (b
) 開始刪除3個字元,然後在刪除位置插入第二個字串,從而建立並返回乙個字串。
※如果 start 為負或為零,則返回空字串。
※如果 start 的長度大於第乙個 character_expression,則返回空字串。
※如果 length 為負,則返回空字串。
※如果 length 的長度大於character_expression,則最多可以刪除到character_expression 中的最後乙個字元。
※如果 length 為零,則不刪除字元直接在指定位置插入內容。
※如果 replacewith_expression 為null
,則在不插入任何內容的情況下刪除字元。
SQL SERVER字串函式
本篇文章還是學習 程式設計師的sql金典 內容的記錄,此次將講解的是sql server的字串函式。其實資料庫跟程式語言庫一樣,都會整合很多可以使用的api。這些api,如果你熟悉的話,將減少在 層次的再次加工操作。我想字串函式的使用價值還是很高的,所以我覺得一邊學習一起把常用的東西都記錄下來。一來...
字串拷貝函式s
說明 以下函式使用均需標頭檔案string.h.1.extern char strcpy char dest,char src 功能 把src所指由null結束的字串複製到dest所指的陣列中。說明 src和dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串。返回指向des...
sqlserver 字串分割函式
create function split charstring nvarchar 4000 字串 separator char 1 分割符 returns tb temp table string nvarchar 4000 asbegin declare beginindex int,separ...