Sub
T_IC_HIERARCHICAL_DATA_I()
Dim insert As String
Dim isExists As String
Dim node_ID As String
Dim category As String
Dim code As String
Dim name As String
Dim alia As String
Dim desc As String
Dim remarks As String
Dim parent_ID As String
Dim map_Path As String
Dim path_ID As String
Dim depth As String
Dim sort_Index As String
Dim flag As String
Dim is_Deleted As String
For i = 2 To Sheet1.UsedRange.Rows.Count
If Trim (Sheet1.Cells(i, 1 )) <> "" Then
node_ID = " ' " & Trim (Sheet1.Cells(i, 1 )) & " ' "
category = " ' " & Sheet1.Cells(i, 2 ) & " ' "
code = " ' " & Sheet1.Cells(i, 3 ) & " ' "
name = " ' " & Sheet1.Cells(i, 4 ) & " ' "
alia = " ' " & Sheet1.Cells(i, 5 ) & " ' "
desc = " ' " & Sheet1.Cells(i, 6 ) & " ' "
remarks = " ' " & Sheet1.Cells(i, 7 ) & " ' "
parent_ID = " ' " & Sheet1.Cells(i, 8 ) & " ' "
map_Path = " ' " & Sheet1.Cells(i, 9 ) & " ' "
path_ID = Sheet1.Cells(i, 10 )
If Trim (Sheet1.Cells(i, 11 )) <> "" Then
depth = Trim (Sheet1.Cells(i, 11 ))
Else
depth = " NUll "
End If
If Trim (Sheet1.Cells(i, 12 )) <> "" Then
sort_Index = Trim (Sheet1.Cells(i, 12 ))
Else
sort_Index = " NUll "
End If
flag = " ' " & Sheet1.Cells(i, 13 ) & " ' "
is_Deleted = " ' " & Sheet1.Cells(i, 14 ) & " ' "
isExists = " IF not exists( select 1 from T_IC_HIERARCHICAL_DATA where NODE_ID= " & node_ID & " ) "
insert = isExists & " INSERT INTO [dbo].[T_IC_HIERARCHICAL_DATA] (NODE_ID, APP_ID, CATEGORY, LOWERED_CATEGORY, CODE, LOWERED_CODE, [NAME], [ALIAS], [DESC], REMARKS, PARENT_ID, EFFECTIVE_START_DATE, EFFECTIVE_END_DATE, MAP_PATH, PATH_ID, DEPTH, SORT_INDEX, FLAG, IS_DELETED, VERSION_NO, TRANSACTION_ID, CREATED_BY, CREATED_TIME, LAST_UPDATED_BY, LAST_UPDATED_TIME) VALUES ( " _
& node_ID & " , 'd031ded7-e18c-4fef-8c2e-a30fc30f9df1' " & " , "
insert = insert & category & " , " & LCase (category) & " , "
insert = insert & code & " , " & LCase (code) & " , "
insert = insert & name & " , "
insert = insert & alia & " , "
insert = insert & desc & " , "
insert = insert & remarks & " , "
insert = insert & parent_ID & " , "
insert = insert & " CONVERT(DATETIME,'20000101',112), CONVERT(DATETIME,'99981231',112), "
insert = insert & map_Path & " , "
insert = insert & path_ID & " , "
insert = insert & depth & " , "
insert = insert & sort_Index & " , "
insert = insert & flag & " , "
insert = insert & is_Deleted & " , "
insert = insert & " 1, '*', 'CLSYSTEM', GETDATE(), 'CLSYSTEM', GETDATE()) "
insert = Replace (insert, " 'NULL' " , " NULL " )
insert = Replace (insert, Chr ( 10 ), " " )
' Sheet4.Unprotect ("123@abc")
Sheet1.Cells(i, 15 ) = insert
' Sheet4.Protect ("123@abc")
End If
Next
MsgBox " SUCCESS! "
End Sub
Dim insert As String
Dim isExists As String
Dim node_ID As String
Dim category As String
Dim code As String
Dim name As String
Dim alia As String
Dim desc As String
Dim remarks As String
Dim parent_ID As String
Dim map_Path As String
Dim path_ID As String
Dim depth As String
Dim sort_Index As String
Dim flag As String
Dim is_Deleted As String
For i = 2 To Sheet1.UsedRange.Rows.Count
If Trim (Sheet1.Cells(i, 1 )) <> "" Then
node_ID = " ' " & Trim (Sheet1.Cells(i, 1 )) & " ' "
category = " ' " & Sheet1.Cells(i, 2 ) & " ' "
code = " ' " & Sheet1.Cells(i, 3 ) & " ' "
name = " ' " & Sheet1.Cells(i, 4 ) & " ' "
alia = " ' " & Sheet1.Cells(i, 5 ) & " ' "
desc = " ' " & Sheet1.Cells(i, 6 ) & " ' "
remarks = " ' " & Sheet1.Cells(i, 7 ) & " ' "
parent_ID = " ' " & Sheet1.Cells(i, 8 ) & " ' "
map_Path = " ' " & Sheet1.Cells(i, 9 ) & " ' "
path_ID = Sheet1.Cells(i, 10 )
If Trim (Sheet1.Cells(i, 11 )) <> "" Then
depth = Trim (Sheet1.Cells(i, 11 ))
Else
depth = " NUll "
End If
If Trim (Sheet1.Cells(i, 12 )) <> "" Then
sort_Index = Trim (Sheet1.Cells(i, 12 ))
Else
sort_Index = " NUll "
End If
flag = " ' " & Sheet1.Cells(i, 13 ) & " ' "
is_Deleted = " ' " & Sheet1.Cells(i, 14 ) & " ' "
isExists = " IF not exists( select 1 from T_IC_HIERARCHICAL_DATA where NODE_ID= " & node_ID & " ) "
insert = isExists & " INSERT INTO [dbo].[T_IC_HIERARCHICAL_DATA] (NODE_ID, APP_ID, CATEGORY, LOWERED_CATEGORY, CODE, LOWERED_CODE, [NAME], [ALIAS], [DESC], REMARKS, PARENT_ID, EFFECTIVE_START_DATE, EFFECTIVE_END_DATE, MAP_PATH, PATH_ID, DEPTH, SORT_INDEX, FLAG, IS_DELETED, VERSION_NO, TRANSACTION_ID, CREATED_BY, CREATED_TIME, LAST_UPDATED_BY, LAST_UPDATED_TIME) VALUES ( " _
& node_ID & " , 'd031ded7-e18c-4fef-8c2e-a30fc30f9df1' " & " , "
insert = insert & category & " , " & LCase (category) & " , "
insert = insert & code & " , " & LCase (code) & " , "
insert = insert & name & " , "
insert = insert & alia & " , "
insert = insert & desc & " , "
insert = insert & remarks & " , "
insert = insert & parent_ID & " , "
insert = insert & " CONVERT(DATETIME,'20000101',112), CONVERT(DATETIME,'99981231',112), "
insert = insert & map_Path & " , "
insert = insert & path_ID & " , "
insert = insert & depth & " , "
insert = insert & sort_Index & " , "
insert = insert & flag & " , "
insert = insert & is_Deleted & " , "
insert = insert & " 1, '*', 'CLSYSTEM', GETDATE(), 'CLSYSTEM', GETDATE()) "
insert = Replace (insert, " 'NULL' " , " NULL " )
insert = Replace (insert, Chr ( 10 ), " " )
' Sheet4.Unprotect ("123@abc")
Sheet1.Cells(i, 15 ) = insert
' Sheet4.Protect ("123@abc")
End If
Next
MsgBox " SUCCESS! "
End Sub