SQL Server STUFF() Function
Example
Delete 3 characters from a string and then insert another sequence of characters, starting in position 1:
SELECT STUFF('SQL Tutorial', 1, 3, 'HTML');
Try it Yourself »
Definition and Usage
The STUFF() function deletes a sequence of characters from a string and then inserts another sequence of characters into the string, starting at a specified position.
Tip: See also the REPLACE() function.
Syntax
STUFF(string1, start, length, add_string)Parameter Values
| Parameter | Description |
|---|---|
| string1 | Required. The source string to modify |
| start | Required. The position in string1 to start delete length characters, and then insert add_string |
| length | Required. The number of characters to delete from string1 |
| add_string | Required. The sequence of characters to insert into string1 at the start position |
Technical Details
| Works in: | SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008, SQL Server 2005 |
|---|
More Examples
Example
Delete 1 character from a string and then insert another sequence of characters, starting in position 13:
SELECT STUFF('SQL Tutorial!', 13, 1, ' is fun!');
Try it Yourself »

