반응형
문자열에 숫자가 포함되어 있는지 탐지하는 방법은 무엇입니까?
SQL Server 2005에서 문자열에 숫자(자리) 이상이 포함되어 있는지 탐지하는 방법은 무엇입니까?
사용:
SELECT * FROM Table WHERE Column LIKE '%[0-9]%'
DECLARE @str AS VARCHAR(50)
SET @str = 'PONIES!!...pon1es!!...p0n1es!!'
IF PATINDEX('%[0-9]%', @str) > 0
PRINT 'YES, The string has numbers'
ELSE
PRINT 'NO, The string does not have numbers'
가장 간단한 방법은 다음과 같습니다.LIKE
:
SELECT CASE WHEN 'FDAJLK' LIKE '%[0-9]%' THEN 'True' ELSE 'False' END; -- False
SELECT CASE WHEN 'FDAJ1K' LIKE '%[0-9]%' THEN 'True' ELSE 'False' END; -- True
- CLR 기반 UDF를 사용하거나 검색 열의 모든 숫자를 사용하여 CONTINES 쿼리를 수행할 수 있습니다.
언급URL : https://stackoverflow.com/questions/2558825/how-to-detect-if-a-string-contains-at-least-a-number
반응형
'UFO ET IT' 카테고리의 다른 글
Java에서 Oracle의 사용 재개(JDBC, 준비된 설명문) (0) | 2023.06.22 |
---|---|
데이터 프레임 열의 데이터 유형 결정 (0) | 2023.06.22 |
Node.js의 Express.js에서 GET(쿼리 문자열) 변수를 가져오는 방법은 무엇입니까? (0) | 2023.06.02 |
비트맵을 위치에 저장 (0) | 2023.06.02 |
UITableView 로드 종료를 감지하는 방법 (0) | 2023.06.02 |