我是这样做的(但是后面遇到一点问题)
1.存储过程3个参数
@questionID nvarchar(64),
@answers nvarchar(4000), --一段答案的XML
@bestAnswerID
2.使用系统存储过程sp_xml_preparedocument解析@answers
3.将解析的结果放到临时表#tblAnswerScore中
4.通过 #tblAnswerScore update 答案表,给每个答案设置得分
5.给用户加分,这里有问题了
想到的是用游标循环临时表#tblAnswerScore,然后逐个给用户加分并写入积分日志
但是又觉得这样不好
请问大家有没有想到比较好的思路?
@dudu,博问的结贴给分的思路是怎么做的呢?
博问不是我开发的,目前的实现思路也有问题
dudu是博客园的攻城狮.amazing