でテーブルのレコードをループ私は、次のようなテーブルを持っている:SQL Serverの
列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 –