当前位置: 代码迷 >> Sql Server >> 怎样设置字段为SQL语句查询出来的值?解决办法
  详细解决方案

怎样设置字段为SQL语句查询出来的值?解决办法

热度:109   发布时间:2016-04-27 16:47:58.0
怎样设置字段为SQL语句查询出来的值???
比如有公司表:
公司ID   公司名称,公司地址,公司联系人数
联系人表:
联系人ID   公司ID   联系人名称

公司联系人数有联系人表得出,怎么处理啊,能不能在公司表建表的时候就设定啊??



------解决方案--------------------
update 公司表
set 公司联系人数=(select count(*) from 联系人表 where 联系人表.公司ID =公司表.公司ID)
------解决方案--------------------
这问问题的,问的人发晕,
问问题不能表达的清楚点嘛

不知道是否是
select 公司名称,count(1) from 公司表
inner join 联系人表 on 公司表.公司ID = 联系人表.公司ID


------解决方案--------------------
可以对联系人表写个insert触发器!对公司联系人数进行更新
create trigger tr_test
on 系人表 for insert
as
begin
declare @count int
select @count=count(*) from 公司表 where 公司ID=inserted.公司ID
update 公司表 set [email protected]
end
go
  相关解决方案