반응형
SQL Server에서 저장 프로 시저 또는 함수의 마지막 변경 날짜를 확인하는 방법
마지막으로 기능이 변경된시기를 확인해야합니다. 작성 날짜를 확인하는 방법을 알고 있습니다 (SQL Server Management Studio의 함수 속성 창에 있음).
SQL Server 2000에서는 수정 날짜를 확인할 수 없다는 것을 알았습니다 (이 게시물 참조 : SQL Server 2000에서 저장 프로 시저가 마지막으로 수정 된 시점을 결정할 수 있습니까? )
SQL Server 2008에서 확인할 수 있습니까? MS는이를 확인할 수있는 새로운 기능을 시스템 테이블에 추가합니까?
SELECT name, create_date, modify_date
FROM sys.objects
WHERE type = 'P'
ORDER BY modify_date DESC
type
기능에 대한이다 FN
보다는 P
절차. 또는 이름 열을 필터링 할 수 있습니다.
저장 프로 시저에 대해 이것을 시도하십시오.
SELECT name, create_date, modify_date
FROM sys.objects
WHERE type = 'P'
AND name = 'myProc'
이것은 함수를 찾는 올바른 해결책입니다.
SELECT name, create_date, modify_date
FROM sys.objects
WHERE type = 'fn'
AND name = 'fn_NAME'
나는 이것을 새로운 기술로 열거했다.
이것은 매우 상세하다
SELECT * FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = N'PROCEDURE' and ROUTINE_SCHEMA = N'dbo'
order by LAST_ALTERED desc
SELECT * FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = N'PROCEDURE' and ROUTINE_SCHEMA = N'dbo'
order by CREATED desc
SELECT * FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = N'FUNCTION' and ROUTINE_SCHEMA = N'dbo'
order by LAST_ALTERED desc
SELECT * FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = N'FUNCTION' and ROUTINE_SCHEMA = N'dbo'
order by CREATED desc
SQL 2000의 경우 다음을 사용합니다.
SELECT name, crdate, refdate
FROM sysobjects
WHERE type = 'P'
ORDER BY refdate desc
최신 버전 (2012 이상)에서는이 쿼리를 사용하여 수정 된 저장 프로 시저 세부 사항을 얻을 수 있습니다.
SELECT create_date, modify_date, name FROM sys.procedures
ORDER BY modify_date DESC
SELECT *
FROM sys.objects
WHERE type IN ('FN', 'IF', 'TF')
AND name = 'dgdsgds'
반응형
'IT' 카테고리의 다른 글
캐스케이드 삭제시 JPA 2.0 orphanRemoval = true VS (0) | 2020.05.29 |
---|---|
brew installed Python을 기본 Python으로 어떻게 사용합니까? (0) | 2020.05.29 |
잡히지 않은 구문 오류 : JSON.parse가있는 예기치 않은 토큰 (0) | 2020.05.29 |
알파벳순으로 목록을 정렬하려면 어떻게해야합니까? (0) | 2020.05.29 |
큰 Ө 표기법은 정확히 무엇을 의미합니까? (0) | 2020.05.29 |