Sql server 2012 在Excel中拆分数据

Sql server 2012 在Excel中拆分数据,sql-server-2012,excel-2010,Sql Server 2012,Excel 2010,我现在有一个类似这样的电子表格 Client_ID State 1091 AR,FL,HI,LA,MI,OR 这就是我想要的结果,每个州都被划分成一行 Client_ID State 1091 AR 1091 FL 1091 HI 1091 LA 1091

我现在有一个类似这样的电子表格

Client_ID             State
1091                  AR,FL,HI,LA,MI,OR
这就是我想要的结果,每个州都被划分成一行

Client_ID             State
1091                  AR
1091                  FL
1091                  HI
1091                  LA
1091                  MI
1091                  OR

这假设输入在Sheet1中,输出在Sheet2的A列和B列中。运行以下小宏:

Sub ReOrganizeData()
    Dim s1 As Worksheet, s2 As Worksheet
    Dim c1 As String, c2 As String
    Dim N As Long, i As Long, K As Long
    Dim j As Long
    Dim v1 As Variant, v2 As Variant
    Set s1 = Sheets("Sheet1")
    Set s2 = Sheets("Sheet2")
    c1 = "A"
    c2 = "B"
    N = s1.Cells(Rows.Count, c1).End(xlUp).Row
    K = 2

    For i = 2 To N
        v1 = s1.Cells(i, c1).Value
        v2 = s1.Cells(i, c2).Value
        ary = Split(v2, ",")
        For j = LBound(ary) To UBound(ary)
            s2.Cells(K, c1).Value = v1
            s2.Cells(K, c2).Value = ary(j)
            K = K + 1
        Next j
    Next i
End Sub

我可以在SQL Server中使用什么功能?