UFO ET IT

문자열에 숫자가 포함되어 있는지 탐지하는 방법은 무엇입니까?

ufoet 2023. 6. 22. 23:04
반응형

문자열에 숫자가 포함되어 있는지 탐지하는 방법은 무엇입니까?

SQL Server 2005에서 문자열에 숫자(자리) 이상이 포함되어 있는지 탐지하는 방법은 무엇입니까?

사용:

SELECT * FROM Table WHERE Column LIKE '%[0-9]%'

MSDN - LIKE(트랜잭션-SQL)

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
  1. CLR 기반 UDF를 사용하거나 검색 열의 모든 숫자를 사용하여 CONTINES 쿼리를 수행할 수 있습니다.

언급URL : https://stackoverflow.com/questions/2558825/how-to-detect-if-a-string-contains-at-least-a-number

반응형