클라이언트가 SQL Server 2012에서 실행 중이라고보고했지만 최종 배포 전에 테스트를 위해 몇 가지 테스트 쿼리를 제공했습니다.
'CONCAT'은 인식 된 내장 함수 이름이 아닙니다.
나는 이해 CONCAT()
하는 새로운 내장 된 모든 괜찮 잘하지만 내가 쿼리를 실행하는 사용자하지 않을 수 있습니다 "의 모습에서이 2008R2 호환되도록 내 변화를 롤백 요청을받은 SQL 서버 2012에 도입 된 기능 실행할 Transact-SQL 권한이 있습니다. " 따라서 클라이언트가 PROD와 다른 버전의 SQL Server를 DEV에 설치했을 가능성이 가장 높습니다.
SELECT/EXECUTE
내장 스칼라 값 함수에 대한 권한을 구체적으로 거부하는 방법에 대한 정보를 찾을 수 없지만 가능한 경우 사용자에게 여전히 동일한 오류 텍스트가 표시됩니까?
DECLARE @msg VARCHAR(200) = 'Shrink file completed. Target Size: ' + @TargetSize + ' MB. Timestamp: ' + CURRENT_TIMESTAMP;
SELECT (c.FirstName+','+c.LastName) AS FULLNAME FROM graduatejob c;