하드 코드 값이있는 "scenarioID"가 포함 된 데이터베이스의 개체를 식별해야합니다. 나는 다음과 같은 경우를 식별하기 위해 찾고SQL Server에서 하드 코딩 된 값 찾기
:
- scenarioId = XX (두 자리 값)
- scenarioId = XX (두 자리 값)
- scenarioId = XX (두 자리 값)
아래의 쿼리는 "scenarioid"가 포함 된 개체를 가져 오는 것으로 보이지만 위의 경우 이상을 제공합니다.
SELECT DISTINCT a.[name]
FROM sysobjects a
INNER JOIN syscomments b on a.id = b.id
WHERE b.[text] LIKE '%scenarioId = __[^0-9]%'
테스트 할 데이터를 추가하고 잘못된 오 검출의 예를 추가 할 수 있습니까? – iamdave