sqlserver内部函数问题
我在学做论坛
里面有个users表
表里有 experience(经验值) 和 rank(等级)俩列
我想使用QQ斗地主里面的等级制度
等级 需要经验
包身工 无
短工 10
长工 25
佃户 40
贫农 80
渔夫 140
猎人 230
中农 365
富农 500
掌柜 700
商人 1000
衙役 1500
小财主 2200
大财主 3000
小地主 4000
大地主 5500
知县 7700
通判 10000
知府 14000
总督 20000
巡抚 30000
丞相 45000
帝王 70000
当用户经验值(experience列的值)增加时,等级(rank列的值)也随着改变
这个过程可以在程序后台做,但是明显要占用很大的服务器资源。
我想知道能不能在sqlserver内部做?
比如当 experience列值改变时,自动触发一个内部函数?
sqlserver我了解的不是太多,请各位大侠帮忙。
google 触发器
create Trigger Level
for Update
As TableName
begin
if (****) then
*****
else
*****
end;
2005中可以定义DML触发器。这个时候可以进行操作。你可以看看触发器的知识
相关问答:
在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......
sqlserver2005 建立的数据库,与手持pda传输数据,最近突然出现无法传递数据的问题,pda端提示的错误时outofmemoryexception,但是pda上面的容量没有问题,
sqlserver的日子上的错误如下:
日期 2010-1-25 14:45: ......
1。怎样使xp_cmdshell能完整输出超过255个字符的字符串。
2。select 时,检索速度是与from后的 TABLE顺序有关,还是与where条件的顺序有关(TABLE数据多少 )
在系统属性设定里有个选项,可以修改单字段输出字数限制. ......
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error ......
有两个表一个是客户订单表(订单号,产品号,数量,价格),一个是商品表(产品号,产品名,产品数量)
如何用触发器完成当插入客户订单表后,会自动更新商品表中的产品数量
若产品数量不够时报错(可输出文字报错信息 ......