sybase插入数据时使用查询语句报错
insert into TD_B_CONFIG (CONFIG_ID, CONFIGNAME, CONFIGDESC, PARAMNAME, VALUESEQ, PARAMVALUE, VALUEDESC, UPDATETIME, UPDATE_USER, RSRV_STR1, RSRV_STR2, RSRV_STR3, RSRV_DATE4, RSRV_DATE5)
values ((SELECT MAX(CONFIG_ID) +' 1' FROM TD_B_CONFIG), 'SMP_ACL_PLAN', 'ACL作业允许新开单数阀值', 'MAX_NUM_OF_NEW_PLAN', 0, '2', 'ACL作业允许新开单数阀值,默认2', convert(date,'2014-09-19'), 'sunxin', NULL, NULL, NULL, null, null)
报错信息是The name 'CONFIG_ID' is illegal in this contex.Only constants,constant expressions, or variables allowed here
我现在知道错误的语句应该是(SELECT MAX(CONFIG_ID) +' 1' FROM TD_B_CONFIG),我想知道该怎么解决
不要告诉我先手动查出SELECT MAX(CONFIG_ID) +' 1' FROM TD_B_CONFIG的值再插入数据,因为我有无数这样的插入语句,挨个修改值会累死