このようなことができます.....
あなたのテーブル
CREATE TABLE TestTable (ID INT,Data NVARCHAR(50))GOINSERT INTO TestTableVALUES (1,'AABBCC'), (2,'FFDD'), (3,'TTHHJJKKLL')GOSELECT * FROM TestTableコード> プレ>
私の提案
CREATE TABLE #DestinationTable(ID INT,Data NVARCHAR(50))GO SELECT * INTO #Temp FROM TestTable DECLARE @String NVARCHAR(2) DECLARE @Data NVARCHAR(50) DECLARE @ID INT WHILE EXISTS (SELECT * FROM #Temp) BEGIN SELECT TOP 1 @Data =DATA, @ID =ID FROM #Temp WHILE LEN(@Data)> 0 BEGIN SET @String =LEFT(@Data, 2) INSERT INTO #DestinationTable (ID, Data) VALUES (@ID, @String) SET @Data =RIGHT(@Data, LEN(@Data) -2) END DELETE FROM #Temp WHERE ID =@ID ENDSELECT * FROM #DestinationTable
プレ>
結果セット
ID データ 1 AA1 BB1 CC2 FF2 DD3 TT3 HH3 JJ3 KK3 LL
プレ>
ドロップ一時テーブル
DROP TABLE #TempDROP TABLE #DestinationTable
プレ>