使用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"
[解决办法]
呃,提示里不是告诉你了么:使用连接操作符(&)
[解决办法]