表1中有字段B 100,字段C 200,两者是关联数据
假设往表2中 字段E 插入数据遇到字段B中的数据时候,表2的字段F自动取到表1中字段C的值也就是
表1 字段B 字段C
100 200表2 字段E 字段F
100 也要取到200
这样的语句应该怎么写?
假设往表2中 字段E 插入数据遇到字段B中的数据时候,表2的字段F自动取到表1中字段C的值也就是
表1 字段B 字段C
100 200表2 字段E 字段F
100 也要取到200
这样的语句应该怎么写?
解决方案 »
- 三个表组合查询显示 求查询SQ语句L
- 请教2表合并的SQL!
- datetime字段建立索引,可以加快检索速度吗??
- 这样的数据库如何设计?
- 、偏移量为 0x000010f26a4000 的位置执行 读取 期间 ,操作系统已经向 SQL Server 返回了错误 23(数据错误(循环冗余检查)。)。
- 入门级菜鸟求助
- openrowset SQL认证模式 不能访问非本地文件(邹建请进)
- 大家过来看看-如何实现这个功能(分数不够在给)急!
- sql server不能运行!
- 求助!剔除case finish 到下一次case reopen之间的时间
- 14. 假如一个记录表中,存在着很多重复的记录,如何把这些重复的记录取出来
- 全文检索疑问和 如果多个用户同时大量查询数据库的时候,导致cpu消耗很大,该如何解决这样的问题
update b
set b.f = a.c
from tb1 a,tb2 b
where a.b = b.e
(
b int,
c int
)
insert into t1
select 100,200
create table t2
(
e int,
f int
)
--create trigger
create trigger tri_t2 on t2
instead of insert
as
insert into t2
select a.e,isnull(b.c,a.f) from inserted a join t1 b on a.e=b.b
--test
insert into t2
select 100,null--result
select * from t2
/*
-----------
e f
100 200
*/