我需要使用VBA excel macro
使用SQL Insert Statement将excel电子表格中的中文字符数据加载到DB2。我知道这不能用于普通的Insert语句,如下所示:
INSERT INTO table_name
VALUES (value1,value2,value3,...);
由于这是我第一次处理双字节字符,任何人都可以帮助指导我使用哪种方法加载DBCS data into DB2
。
提前致谢。
答案 0 :(得分:0)
一些事情:
N'
前缀和Unicode数据之间不能有空格,值本身后面也不能有空格data1
值未包含在引号中;这意味着它必须是一个数值。如果它不是数值,请将其括在引号中。如果是Unicode字符串,请将其括在"N'..."'"
试试这个:
oStr = "INSERT INTO [" & tableName & "] ([" & field1 & "], [" & field2 & "]) Values(" & data1 "," & " N'" & data2 & "');"