当前位置: 代码迷 >> Office >> 使用excel生成insert into批量插入语句有关问题
  详细解决方案

使用excel生成insert into批量插入语句有关问题

热度:1725   发布时间:2013-02-26 00:00:00.0
使用excel生成insert into批量插入语句问题
单元格中输入如下公式
=CONCATENATE("insert into persn(PERSONID,LOCATION,DISPLAYNAME,JOBNUMBER,JOBTITLE,CITYPHONE,HOUSEHOLDTELEPHONE,ADDRESSLINE1,OFFICEADDRESS,SEX,CERTIFICATENUM,ENTRYDATE,EDUCATION,REMARK,STATUS,TRANSEMAILELECTION,STATUSDATE,ACCEPTINGWFMAIL,LOCTOSERVREQ,PERSONUID,LANGCODE,HASLD,LOCATIONSITE)values('"&C6&"','"&D6&"','"&E6&"','"&F6&"','"&G6&"','"&I6&"','"&J6&"','"&L6&"','"&M6&"','"&N6&"','"&O6&"','"&P6&"','"&Q6&"','"&R6&"','"&ACTIVE&"','"&NEVER&"',"&SYSDATE&",'"&1&"','"&1&"',"&PERSONSEQ.NEXTVAL&",'"&ZH&"','"&1&"','"&HOAU&"');")

excel弹出提示公式的文本值限制在255个字符以内,若要在公式中创建多于255个字符的文本值,请使用concatenate函数或连接操作符(&)


求高人指点迷津!
------解决方案--------------------------------------------------------
你的CONCATENATE(""),字符太长了,中间用,分开

=CONCATENATE("abcdefgh")
=CONCATENATE("abc","de","fgh")

="abc"&"de"&"fgh"
------解决方案--------------------------------------------------------
呃,提示里不是告诉你了么:使用连接操作符(&)
------解决方案--------------------------------------------------------
引用:
呃,提示里不是告诉你了么:使用连接操作符(&)


本人愚钝,这段公式也是copy网上的,不知&该在这段中怎么加
请高手 在例子中加一个指点下,谢谢!
  相关解决方案