怎么引用表中的元素?

nwznwz 2008-03-12 02:58:16
例如一表如下
a b c
-------------------------
@a @b @a-@b


就是想当我分别想a,b中插入数据的时候,c中就自动显示我插入2数据只差
...全文
53 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
netcup 2008-03-13
A列和B列设置成非空,然后C列设置计算列就可以了
打开企业管理器,打开表,右键点设计表,里面的字段属性里可以填写计算公式。
回复
zheninchangjiang 2008-03-13
only trigger
create trigger triggername on tablename
for update,insert
as
update a set c=a+b from inserted a
回复
zheninchangjiang 2008-03-13
用默认值或者是触发器来完成
回复
nwznwz 2008-03-13
谁能给个触发器的设计代码呢?6楼的代码好象不能通过验证
7,8楼的方法都能行
特别7楼的方法,最简单,谢谢了
回复
nwznwz 2008-03-13
谁能给个触发器的设计代码呢?6楼的代码好象不能通过验证
7,8楼的方法都能行
特别7楼的方法,最简单,谢谢了
回复
nwznwz 2008-03-13
谁能给个触发器的设计代码呢?6楼的代码好象不能通过验证
7,8楼的方法都能行
特别7楼的方法,最简单,谢谢了
回复
nwznwz 2008-03-13
6楼的触发器系统验证错误呢,谁能给个触发器的代码呢?
7,8楼的方法可以
特别是7楼的最简单了,谢谢
回复
nwznwz 2008-03-13
7,8楼的都可以实现,谢谢了
不是说还有个用触发器的吗?有人能给代码出来看下吗?
6楼的代码验证通不过呢
回复
忆轩辕 2008-03-13
用触发器。。。。。。。或者插入时用存储过程插入


create proc p_insert
@a int
@b int
as

insert into tb
select @a,@b,abs(@a-@b)

go
回复
nwznwz 2008-03-12
怎么设置为计算列呢?
我不是很懂计算列是什么含义,是说在c的默认值那设成a+b吗?
不过系统不准我这么设
回复
rouqu 2008-03-12
设置C为计算列可以不 试试
回复
nwznwz 2008-03-12
那触发器和default constraint分别怎么设计,能具体列给我看下吗?
回复
zheninchangjiang 2008-03-12
using default constraint or trigger for insert/update
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-03-12 02:58
社区公告
暂无公告