프로시저 내에서 특정한 단어를 찾은 후 다른 단어로 변경하려고 합니다.
이 때 변경해야할 프로시저는 많고 가장 효율적이게 변경하는 법을 찾고 있습니다.
sysobjects 와 sysobjects 를 조인하여 text 컬럼의 프로시저 내용을 replace() 를 이용하여 변경하려고 합니다.
이 때 시스템 테이블의 text 컬럼을 변경할 수 있나요? (일반적인 방법으로 update했을 때는 되지 않았어요.)
변경이 가능하다면 text 컬럼의 내용을 변경하면 실제 프로시저에도 적용이 되나요?
2.sp_helptext 이용해서 1의 name 내용 전부 가져오기
3. 결과셋을 excel이나 text editor에 복사
4.create procedure -> alter procedure 로 변경
5.특수한 문자 (?) 를 원하는 문자로 변경
6. Ctrl + c -> ssms 쿼리분석기에서 ctrl+v
7. 실행
혹시 모르니 2의 과정까지 거친 결과물셋은 (원본 sp내용)
파일로 백업해두고 진행하세요.