STUFF (SQL Server Compact)

刪除指定長度的字元,並且在指定的起始點插入另一組字元。

語法

STUFF (character_expression, start, length, character_expression )

引數

  • character_expression
    可隱含轉換為 nvarchar或 ntext 的運算式。

  • start
    整數值或可隱含轉換為 int 的運算式,指定開始刪除和插入的位置。若 start 為負數,則傳回 Null 字串。若 start 比第一個 character_expression 長,也會傳回 Null 字串。

  • length
    整數或可隱含轉換為 int 的運算式,指定要刪除的字元數。若 length 比第一個 character_expression 長,則會刪除到最後一個 character_expression 的最後一個字元。若 length 為負數,則傳回 Null 字串。

傳回值

nvarchar 或ntext

範例

下列範例會刪除 Products資料表中產品識別碼的第二位數,並且以 '000' 字元加以取代。

SELECT STUFF([Product ID], 2,1, '000')
FROM Products