주어진 8 자리 숫자 형식 데이터베이스의 '자식 번호'가있는 테이블을 반환하는 프로 시저를 만들려고합니다. 예를 들어 54000000이라는 숫자의 자녀는 54100000, 54009900 54000001 등이됩니다.sql 함수의 문제
제 아이디어는 숫자의 '부모'부분 만 포함하는 변수 테이블 (ParentPartTable)을 선언하는 것입니다. 예를 들어 두 개 이상의 숫자를 전달할 수 있으므로 단일 값이 아닙니다. 그것은 '54'가 포함 된 다음과 같이 할 것입니다 위 :
INSERT INTO @ReturnTable
SELECT n.Symbol, n.Id
FROM NumbersTable n
JOIN @ParentPartTable p
ON n.Symbol LIKE p.SYMBOL + '%';
불행하게도이 나던 작동하는 것입니다. 어떤 생각이 잘못 될 수 있습니까?
데이터가 적절하다고 생각하는 경우. 나는 전에 이런 기법을 사용 했었다고 확신한다. –
'n.Symbol'의 데이터 유형은 무엇입니까? – thomaspaulb
NCHAR (8) – matt99