SQL的Insert...Select...语句问题 100
Jsp、Struts框架、SQLServer数据库从页面Get到Bean中赋值Stringinformation_title=commerce_issue_insertF...
Jsp、Struts框架、SQLServer数据库
从页面Get到Bean中赋值
String information_title=commerce_issue_insertForm.getTitletext();
String information_shipgoal=commerce_issue_insertForm.getShip();
String information_author=commerce_issue_insertForm.getAuthortext();
String information_region=commerce_issue_insertForm.getRegionname();
String information_category=commerce_issue_insertForm.getSelect();
String information_content=commerce_issue_insertForm.getDescription();
String information_KeyValue=commerce_issue_insertForm.getKeyname();
String para[]={information_region,information_category,information_title,information_content,information_author,information_shipgoal,information_KeyValue};
我的SQL语句:
String issue_insert_Str=""+
"insert into informationInfo(information_region_id,information_region,information_category_id,"+
"information_category,information_title,information_content,information_author,information_shipgoal,"+
"information_KeyValue,information_date,information_time) select reg.region_id,reg.region,"+
"category.category_id,category.category_name,?,?,?,?,?,CONVERT(varchar(100),GETDATE(), 23),"+
"CONVERT(varchar(100), GETDATE(), 8) from categoryInfo category,regionInfo reg where"+
" category.category_id=? and reg.region=?";
现在的问题是把 ? 替换成实际的数值可以写到库里,我在反过来把值一个一个的替换成 ? ,除了reg.region=? 其他的都可以,不知道是什么原因,大家帮忙解决以下吧~
所有的字段都是字符串 所以类型不必考虑~ 展开
从页面Get到Bean中赋值
String information_title=commerce_issue_insertForm.getTitletext();
String information_shipgoal=commerce_issue_insertForm.getShip();
String information_author=commerce_issue_insertForm.getAuthortext();
String information_region=commerce_issue_insertForm.getRegionname();
String information_category=commerce_issue_insertForm.getSelect();
String information_content=commerce_issue_insertForm.getDescription();
String information_KeyValue=commerce_issue_insertForm.getKeyname();
String para[]={information_region,information_category,information_title,information_content,information_author,information_shipgoal,information_KeyValue};
我的SQL语句:
String issue_insert_Str=""+
"insert into informationInfo(information_region_id,information_region,information_category_id,"+
"information_category,information_title,information_content,information_author,information_shipgoal,"+
"information_KeyValue,information_date,information_time) select reg.region_id,reg.region,"+
"category.category_id,category.category_name,?,?,?,?,?,CONVERT(varchar(100),GETDATE(), 23),"+
"CONVERT(varchar(100), GETDATE(), 8) from categoryInfo category,regionInfo reg where"+
" category.category_id=? and reg.region=?";
现在的问题是把 ? 替换成实际的数值可以写到库里,我在反过来把值一个一个的替换成 ? ,除了reg.region=? 其他的都可以,不知道是什么原因,大家帮忙解决以下吧~
所有的字段都是字符串 所以类型不必考虑~ 展开
2个回答
展开全部
<script type="text/javascript">
name = 'reg.region=实际的数值';
document.write(name.replace(/([^"]*)实际的数值/g, "$1?"));
</script>
用正则的全局...
name = 'reg.region=实际的数值';
document.write(name.replace(/([^"]*)实际的数值/g, "$1?"));
</script>
用正则的全局...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询