订单Sql语句,谁能解释一下如下的Sql语句,


//添加订单

public boolean addOrder(OrderInfo order){

StringBuilder sb = new StringBuilder();

//第一部分SQL语句

sb.append("insert into OrderInfo values (")

.append(order.getCustomer().getId())

.append(",")

.append(order.getStatus())

.append(",getdate()) ");

//第二部分SQL语句

sb.append("declare @orderId int ")

.append("select @orderId=@@identity ");

ArrayList<OrderGoodsInfo> goodsList = order.getOrderDetails();

for(OrderGoodsInfo goodsDetail : goodsList){

sb.append("insert into OrderGoodsInfo values (@orderId,")

.append(goodsDetail.getGoodsId().getGoodsId())

.append(",")

.append(goodsDetail.getQuantity())

.append(") ");

}


浮生若梦hz
浏览 1771回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java