一种方法--建立测试环境
Create Table TEST
(num Int,
name Nvarchar(10),
sex Nvarchar(5),
math Int,
english Int,
sum As(math+english))
--测试
Insert TEST(num, name, sex, math, english) Values(1,N'张三',N'男',85,90)
Select * from TEST
--删除测试环境
Drop Table TEST
--结果
/*
num name sex math english sum
1 张三 男 85 90 175
*/
Create Table TEST
(num Int,
name Nvarchar(10),
sex Nvarchar(5),
math Int,
english Int,
sum As(math+english))
--测试
Insert TEST(num, name, sex, math, english) Values(1,N'张三',N'男',85,90)
Select * from TEST
--删除测试环境
Drop Table TEST
--结果
/*
num name sex math english sum
1 张三 男 85 90 175
*/
解决方案 »
- 菜鸟请教:求一SQL语句,关于数量的合计。。。
- SQL Server2005远程连接的问题?
- 帮朋友问的问题,我解决不了,求皱建大哥和众高手帮忙看看(谢谢了)
- 为什么在sysindexes找不到某些表的信息?
- 复杂的交叉表问题
- 这条SQL怎么写?
- 急问:这个查询条件怎么写
- asp.net连接sql server2000用local,localhost,127.0.0.1都不行??
- 已知字段名,想找到数据库中所有含有这个字段的表!语句应该是?
- SQL SERVER 2005不可用的问题
- 为什么数据文件3G多,而完全备份后的文件才600来M?
- 有点难:我要写一个Proc或函数用来生成一个数据库中的所有表的主健值(也就是任何表的主健值不可能重复),我想用long int类型来定义主健,
Create Table TEST
(num Int,
name Nvarchar(10),
sex Nvarchar(5),
math Int,
english Int,
sum Int)
GO
--建立触发器
Create Trigger [Updatesum] On TEST
Instead Of Insert
AS
Insert TEST Select num,name,sex,math,english,sum=math+english from Inserted
GO
--测试
Insert TEST(num, name, sex, math, english) Values(1,N'张三',N'男',85,90)
Select * from TEST
--删除测试环境
Drop Table TEST
--结果
/*
num name sex math english sum
1 张三 男 85 90 175
*/