반응형 DataBase/MsSql89 MSSQL 프로시저 내용검색, 문자열 검색 방법 MSSQL은 생성된 프로시저의 내용 및 문자열을 database에 저장하고 있으므로 Query 또는 명령어로 프로시저 내용검색, 문자열을 검색할 수 있습니다.프로시저 문자열 검색, 내용검색 설명프로시저 명을 알고 있다면 sp_helptext 명령어로 내용검색이 가능합니다. 가장 자주 사용하는 명령어입니다.object_id 알고 있다면 OBJECT_DEFINITION을 이용하여 문자열 내용을 검색할 수 있습니다.시스템 뷰에서 직접 검색할 수도 있는데 보통은 syscomments의 TEXT COLUMN을 이용하면 가능합니다.시스템 뷰에서 지원하는 sys.sql_modules는 SQL 언어로 정의된 모든 module을 제공하므로 프로시저 내용도 검색할수 있습니다. 물론 트리거, function 등등 지원합니다.. 2024. 5. 18. MSSQL 저장 프로시저 디버깅 방법 MSSQL에서 저장 프로시저를 디버깅하는 방법을 너무 힘들어하는 것 같아서 stored procedure 간단하게 디버깅하는 방법에 관해서 설명하려고 합니다. 저장 프로시저를 디버깅 종류PRINT문 이용 프로시저 디버깅 방법은 값을 확인할 때 가장 많이 사용하는 방법으로 필요한 포인트에 print문을 사용하여 값을 확인하는 방법입니다.SELECT 문 사용에서 프로시저 디버깅 방법은 보통 dynamic query 사용할 때 사용하는데 excute 되는 문장하고 파라미터를 출력할 때 사용합니다.RAISERROR은 특정 지점에 에러 메시지를 보여주면서 값을 확인할 수 있습니다.DEBUG FLAG는 프로시저에 파라미터 선언할 때 추가한 후 실행할 때 DEBUG FLAG 변경하면서 디버깅하는 방법입니다.저장 프.. 2024. 5. 16. Stored Procedure 장점 및 단점 Stored Procedure는 데이터베이스에 컴파일되어 Database 서버에 저장되면서 장점도 있지만 단점 있어서 설명 예정입니다.Stored Procedure 장점, 단점 설명 Stored Procedure 장점.Database 성능 면에서 Procedure는 기본적으로 첫 실행 시 컴파일되기 때문에 실행 계획을 재사용할 수 있어 성능 향상이 있습니다. Stored Procedure는 한 번의 요청으로 여러 SQL 문을 실행할 수 있으므로 편하게 사용할 수 있습니다.Database 중앙에서 SQL 로직을 관리하므로 유지보수가 쉽습니다.보안 측면에서 직접적인 SQL 문을 호출하지 않고 저장 프로시저 호출을 하므로 보안성이 좋습니다.Stored Procedure 단점.오류 발생 시 디버깅이 일반 SQL.. 2024. 5. 14. Stored Procedure 실행 및 만들기 Stored Procedure는 데이터베이스에 컴파일되어 Database 서버에 저장되는 SQL 문입니다.Stored Procedure 설명Stored Procedure 대부분의 Database에서 지원되는 기능으로 Query 집합체하고 생각하면 됩니다.Stored Procedure는 Database 서버에 저장되어 재사용할 수 있습니다. 즉, 반복적인 SQL을 사용해야 할 때 유용합니다.DML 문의 SELECT, INSERT, UPDATE, DELETE뿐만 아니라 IF 문, Declare, set, 커서, while 문, dynamicSql문 etc 대부분 사용할 수 있습니다.Procedure는 기본적으로 첫 실행 시 컴파일되기 때문에 실행 계획을 재사용할 수 있어 성능 향상에 많은 도움이 됩니다.Pr.. 2024. 5. 12. Dynamic SQL 사용법 및 example Query Dynamic SQL은 전달된 입력 매개변수를 기반으로 런타임에 SQL 문이 만들어지고 실행되는 매우 유용하게 사용하는 SQL 문입니다.Dynamic SQL 특징Dynamic SQL은 SQL 쿼리를 조건에 따라서 문자열로 만들어 런타임에 동적으로 실행하는 프로그램 방법입니다.프로그램에서 요청하는 변수의 값을 이용하여 Query 문을 동적으로 작성할 수 있습니다.Dynamic SQL은 Query를 단순화시킬 수 있고 개발 소스의 양을 줄일 수 있습니다.Dynamic SQL 문자열은 EXEC, EXECUTE, sp_executesql을 이용하여 실행합니다.Dynamic SQL 사용 방법DML 문에 대한 Dynamic SQL 사용법. 문자열 변수에 DML 문을 만든 후 Dynamic SQL 실행합니다. DRO.. 2024. 5. 10. 이전 1 ··· 7 8 9 10 11 12 13 ··· 18 다음 반응형