0
私はコードの下に使用
select intoを使用している間、エラーメッセージ
SELECT RowsCount = ROW_NUMBER() OVER(ORDER BY PrijsBoek.[Item Code] DESC, PrijsBoek.[Buy-From BP Code] DESC),
*
INTO #Student
FROM [iqbs DataWarehouse].[Purchase].[factPurchasePriceBooks] as PrijsBoek
DECLARE @MaxRowsCount INT
SET @MaxRowsCount = (SELECT MAX(RowsCount) FROM #Student)
DECLARE @Iter INT
SET @Iter = (SELECT MIN(RowsCount) FROM #Student)
WHILE @Iter <= @MaxRowsCount
BEGIN
SELECT *
FROM #Student
WHERE RowsCount = @Iter
SET @Iter = @Iter + 1
END
DROP TABLE #Student
しかし、私は次のエラーメッセージ(複数可)を取得:
Msg 207, Level 16, State 1, Line 7
Invalid column name 'RowsCount'.
Msg 207, Level 16, State 1, Line 9
Invalid column name 'RowsCount'.
Msg 207, Level 16, State 1, Line 14
Invalid column name 'RowsCount'.
誰でも任意の手掛かりを?
このコードはacuallyコードの正確なコピーであるか、手動で再書かれていることのいずれかを?私の考えでは、この問題を起こすべきではないので、実際のコードの最初のケースで「行数」のスペルが間違っている可能性があると考えています。 –