에서 테이블 레코드를 통해 반복 내가 같은 테이블이 있습니다SQL 서버
열 ColumnName
의 각 레코드는 다른 테이블, regressionDifferences
의 열 이름을 포함합니다. ColumnName
을 반복하고 regressionDifferences
에있는 각 열을 선택하여 ColumnContent
에 삽입하고 싶습니다. 지금은 화면에 열 내용을 인쇄하는 데만 초점을 맞추고 있습니다. 그러면 삽입하는 것에 대해 걱정할 것입니다. 이것은 내가 지금까지 쓴 것입니다 : 각 컬럼의 실제 내용에 반대되는 어떤 이유
DECLARE @LoopCounter INT = 1, @MaxRowNumber INT = 42762,
@ColumnName VARCHAR(max), @UniqueID VARCHAR(max)
WHILE(@LoopCounter < @MaxRowNumber)
BEGIN
SELECT @ColumnName = ColumnName
FROM ColumnDifference WHERE RowNumber = @LoopCounter
SELECT @UniqueID = UniqueID
FROM ColumnDifference WHERE RowNumber = @LoopCounter
SELECT DISTINCT @ColumnName AS ColumnContent FROM regressionDifferences rD
WHERE rD.UniqueID LIKE @UniqueID + '%'
SET @LoopCounter = @LoopCounter + 1
END
이 단지 등의 열, 즉 a_4, a_4, a_4, a_10, a_11, a_6
의 이름을 반환합니다.
내가 잘못 가고있는 사람은 누구도 도와 줄 수 있습니까?
감사
당신은 @MNiGruag입니다. –