반응형
TRIM이 인식되는 내장 함수 이름이 아닙니다.
다음 코드의 경우:
DECLARE @ss varchar(60)
SET @ss = 'admin'
select TRIM(@ss)
오류가 발생했습니다.
'TRIM'은 인식된 기본 제공 함수 이름이 아닙니다.
TRIM
는 SQL Server에 도입되었습니다(2017년부터).
이전 버전의 SQL Server에서 트림을 수행하려면LTRIM
그리고.RTRIM
다음과 같이요.
DECLARE @ss varchar(60)
SET @ss = ' admin '
select RTRIM(LTRIM(@ss))
사용하는 것이 마음에 들지 않으면LTRIM
,RTRIM
어디에서나 다음과 같은 사용자 정의 함수를 만들 수 있습니다.
CREATE FUNCTION dbo.TRIM(@string NVARCHAR(max))
RETURNS NVARCHAR(max)
BEGIN
RETURN LTRIM(RTRIM(@string))
END
GO
아마도 이전 호환성 수준으로 설정되어 있을 것입니다.
다음을 확인하려면 여기를 클릭하십시오.
SELECT compatibility_level FROM sys.databases
SQL Server 2017은 140
더 낮으면 못 알아보는 거야TRIM
SQL 서버 2017과의 호환성을 변경하려면 다음과 같이 하십시오.
ALTER DATABASE database_name
SET COMPATIBILITY_LEVEL = 140
각 SQL Server 버전에서 지원되는 호환성 수준 목록은 ALTER DATABASE(Transact-SQL) 호환성 수준을 참조하십시오.
아래 주석을 기준으로 볼 때 설치된 SQL Server 버전은 SQL 2016입니다.SQL Sever 2017을 설치해야 합니다.TRIM
이전 버전의 경우 다음 코드를 사용할 수 있습니다.
SELECT RTRIM (LTRIM (' JKL ')) AS Trimmed
그 결과'JKL'
언급URL : https://stackoverflow.com/questions/54340470/trim-is-not-a-recognized-built-in-function-name
반응형
'source' 카테고리의 다른 글
WPF에서 "Capture the mouse"는 무엇을 의미합니까? (0) | 2023.04.12 |
---|---|
바인딩으로 인해 WPF에서 메모리 누수가 발생할 수 있습니까? (0) | 2023.04.12 |
윈도 인스턴스의 hWnd를 얻는 방법 (0) | 2023.04.12 |
ITMS-90717 오류: "잘못된 앱 스토어 아이콘" (0) | 2023.04.12 |
URL을 문자열로 변환하고 다시 되돌리기 (0) | 2023.04.12 |