해당 글은 MSSQL 기준으로 작성되었습니다. 기존의 저장 프로시저를 수정하거나 리팩토링할 때, 특정 구문이나 함수 호출을 포함하고 있는 프로시저를 확인하는 데 유용합니다. 예를 들어, SearchString이 "UPDATE"인 경우, 모든 업데이트 관련 프로시저를 찾아볼 수 있습니다. SELECT OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id)FROM sys.proceduresWHERE OBJECT_DEFINITION(object_id) LIKE '%SearchString%' SELECT OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id): 이 부분은 object_id를 이용해 저장 프로시저의 이름과 ..
서브쿼리(Subquery)서브쿼리(subquery)는 하나의 SQL문에 포함되어 있는 또 다른 SQL 문을 말합니다.서브쿼리(subquery)를 포함하고 있는 쿼리(query)를 외부쿼리(outer query)라고 부르며, 서브쿼리(subquery)는 내부쿼리(inner query)라고도 부릅니다.서브쿼리는 다음과 같이 괄호()로 감싸져서 사용됩니다.서브쿼리(Subquery)를 사용할 때는 성능 저하를 유의해야 하며, 가능하다면 JOIN을 사용하는 것이 효율적일 수 있습니다. 서브쿼리는 복잡한 데이터 처리 요구사항에 유용하지만, 쿼리의 복잡성과 실행 시간이 증가할 수 있습니다. 서브쿼리?id가 '30'인 임직원 보다 입사일이 빠른 임직원의 id, 입사일(enter_date)을 알고 싶다고 가정합니다. ..