我想創建一個過程,將返回一個給定的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 + '%';
不幸的是這似乎沒有工作。任何想法可能是錯的?
如果你的數據是你認爲應該工作的。我很確定我以前使用過這樣的技術。 – 2010-12-08 13:01:02
`n.Symbol`的數據類型是什麼? – thomaspaulb 2010-12-08 13:03:09
我聲明它爲NCHAR(8) – matt99 2010-12-08 13:07:35