MS-SQL TRY_CONVERT 함수 사용시 오류 0 4 3,404

by 잘하자~ MS-SQL [2019.09.16 09:50:07]


master db에서는 TRY_CONVERT 함수가 실행이 잘 되는데,

사용자 DB에서 실행하면 'TRY_CONVERT'은(는) 인식할 수 없는 기본 제공 함수 이름입니다. 메세지가 뜹니다.

TRY_CONVERT 함수의 권한을 따로 부여해야하는건가요?

답변 부탁드립니다.

by 우리집아찌 [2019.09.16 10:00:32]

SQL-SERVER 2014 EXPRESS 버젼에서는 DB와 상관없이 잘 돌아가는데요.

 

-- 샘플

SELECT   
    CASE WHEN TRY_CONVERT(float, 'test') IS NULL   
    THEN 'Cast failed'  
    ELSE 'Cast succeeded'  
END AS Result;


by 잘하자~ [2019.09.16 10:58:56]

Microsoft SQL Server Management Studio 2017 사용 중인데 안되네요.

DB 버전과 관련 있을까요?


by 우리집아찌 [2019.09.16 12:34:22]

안되면 백업 받으시고 sql-server 재설치 해보세요.

 


by 마농 [2019.09.16 11:07:09]

MS SQL Server 2012 부터 추가된 함수 인 듯 합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입