반응형
ISDATE
ISDATE(expression nvarchar(1)) RETURNS int
해당 값이 DATETIME (날짜 값)이면 1을 반환하고, 아닐 경우 0을 반환한다.
SELECT
ISDATE('20191115') AS '1',
ISDATE('2019-11-15') AS '2',
ISDATE(GETDATE()) AS '3',
ISDATE('2019-11-55') AS '4',
ISDATE('ggmouse') AS '5',
ISDATE(10) AS '6',
ISDATE(NULL) AS '7',
ISDATE('') AS '8'
ISNUMERIC
ISNUMERIC(expression) RETURNS int
해당 값이 NUMERIC (숫자 값)이면 1을 반환하고, 아닐 경우 0을 반환한다.
SELECT
ISNUMERIC(10) AS '1',
ISNUMERIC('10') AS '2',
ISNUMERIC('ggmouse') AS '3',
ISNUMERIC('') AS '4',
ISNUMERIC(NULL) AS '5',
ISNUMERIC('123!') AS '6',
ISNUMERIC('123.456') AS '7'
ISNULL
ISNULL(expression, replacement_value) RETURNS
해당 값이 NULL이면 대체 값을 반환하고, 아닐 경우 해당 값을 반환한다.
SELECT
ISNULL(NULL, 'null') AS '1',
ISNULL('ggmouse', 'null') AS '2',
ISNULL('', 'null') AS '3'
ISJSON
ISJSON(json nvarchar(1)) RETURNS int
해당값이 json이면 1을 반환하고, 아니면 0을 반환한다.
SELECT
ISJSON('Name: Bob') AS '1',
ISJSON('{"Name": "ggmouse"}') AS '2',
ISJSON('{"Name": "ggmouse", "Age": 30}') AS '3',
ISJSON('[{"Name": "ggmouse"}]') AS '4',
ISJSON('[{"Name": "ggmouse"},{"Name": "woo"}]') AS '5'
반응형
'프로그래밍 > MSSQL' 카테고리의 다른 글
[MSSQL] TOP with UPDATE, DELETE (N개의 행만 수정, 삭제) (0) | 2019.11.26 |
---|---|
[MSSQL] IF ELSE 조건문 (+ PRINT 구문 사용 주의) (1) | 2019.11.20 |
[MSSQL] paging 페이징 처리 (OFFSET ROWS FETCH) (MySQL LIMIT) (0) | 2019.11.06 |
[MSSQL] GROUP BY COUNT 그룹으로 묶어 집계하기 (2) | 2019.11.05 |
[MSSQL] STUFF, REPLACE 문자열 치환 (0) | 2019.11.04 |