把stateid字段设置为计算字段.
解决方案 »
- 很少的数据,很简单的查询,出现查询超时问题
- 求解SQL语句
- SQl,还是pivot?
- 为什么sqlserver如此之慢
- 需要一条SQL语句。谢谢。
- 用什么命令把一个表导出到Excel文件上?
- 关于fetch
- 请问SQL SERVER中有ORACLE中ROWID或ROWNUM这样的函数吗,如果没有用什么方法来代替???
- 求救!SQL Server2000个人版在Win98和WinXp都安装不进去了,详情请看里面...谢谢!
- 帮我看一下这是什么病毒,怎么杀!!
- 有邹老大编写的《SQL server 2000 开发与管理应用实例》这本书的大侠进来指点下俺!
- sql语句里top可以和distinct可以一起用吗?
insert into test select 1,2,2
union all select 2,2,7
union all select 3,3,8create trigger tr_test1
on test
for update
as
update test set stateid =1 where get_money=1 and get_num=1
update test set get_money=1,get_num=1 where stateid=2
select * from test
結果:
get_money get_num stateid
----------- ----------- -----------
1 1 1
2 2 7
3 3 8create trigger tr_test2
on test
for insert
as
update test set stateid=1
from test a inner join inserted b
on a.get_money=b.get_money and a.get_num=b.get_num and
b.get_money =1 and b.get_num=1insert into test(get_money,get_num) values(2,3)
insert into test(get_money,get_num) values(1,1)
select * from test
結果:
get_money get_num stateid
----------- ----------- -----------
1 1 1
2 2 7
3 3 8
1 1 1
2 3 NULL
1 1 1