Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

지정한 범위의 문자열 삭제하고 새 문자열 끼워 넣기: STUFF 함수 본문

MSSQL/다양한 SQL 함수 사용(문자열 함수)

지정한 범위의 문자열 삭제하고 새 문자열 끼워 넣기: STUFF 함수

빌드이너프 2024. 12. 16. 22:16

STUFF 함수

지정한 범위의 문자를 삭제하고 새 문자열을 끼워 넣는다.

 

문자열 7번째 위치부터 문자를 2개만큼 삭제하고 새 문자열을 끼워 넣는다

SELECT STUFF ('Do it! XX SQL Server', 8, 2, N'마이크로소프트')

 

STUFF 함수를 사용해 데이터를 검색할 때는 검색하려는 열 길이보다 긴 문자열을 넣어도 뒷부분이 잘리지 않는다.

-> 데이터를 검색한 뒤 결과를 보여줄 때 변환하므로, 실제 저장된 데이터 길이에는 영향을 미치지 않기 때문. 

 

* 하지만 검색한 데이터를 다시 저장하려고 할 때는 문자열 길이가 저장할 수 있는 문자열 길이보다 길 경우 뒷부분이 잘리거나 오류가 발생할 수 있다