2009-11-19 4 views

답변

2

아니오, "우아한"해결책이 없습니다.

또한 "native"또는 CLR이든 상관없이 WHERE 절에 함수를 도입하면 SQL이 술어를 분석하는 데 SQL을 사용할 수 없게됩니다. (다른 일부 술어가 도움이되지 않으면 전체 테이블을 스캔해야합니다. 부품)

몇 가지주의 사항 : 목표 값이 매우 규칙적인 패턴을 따라하는 것 때문에 밑줄의 사용은 여기에 허용 될 수

  • . 그러나 LIKE와 함께 사용할 때 밑줄은 그 자체로 와일드 카드 (하나의 정확히 한 문자에 해당)입니다. 밑줄을 정말로 지정하려면 대괄호 안에 넣으십시오 (예 : 'abc[_]def'). 정확히 'abc_def'과 일치하지만, 예를 들어 'abcXdef'이 아닙니다.
  • 식을 만들 수있는 좀 더 선택하고
 
    'testdb_20[0-9][0-9][0-1][0-9][0-3][0-9][_][0-9][0-9][0-9][0-9][0-9][0-9]' 

같은 것들과 짧은 즉,이 세기에있을 것입니다 날짜를 가정하고 배 등보다 큰 일에 대한 제한

0

아니오, 그렇지 않습니다 가능한.

그건 그렇고 어떤 문자라도 의미하므로 밑줄을 대괄호 안에 넣어야합니다.