易截截图软件、单文件、免安装、纯绿色、仅160KB

请教一条SQL修改添加语句 - MS-SQL Server / 应用实例

有两个表T1和T2,
T1如下:
编号 姓名 性别 部门 
001 ZZ 男 业务部
002 YY 女 经销部
003 XX 女 生产部
004 WW 男 销售部
005 ……

T2如下:
编号 姓名 部门
001 ZZ 男 业务部
(无记录)
003 XX 女 销售部(不同)
005 ……

我想对比两个表中的编号,
找出T2中空缺的编号将T1的内容加上,已有的编号对应选项对比内容,如更改则T2也更改
就是跟着T1的标准走,请教大家怎么实现,谢谢!
是要触发器吗?

如果是一锤子买卖,则如下:
SQL code:
--1.update
update t2
set 姓名 = t1.姓名 ,
部门 = t1.部门
from t2 , t1
where t2.编号 = t1.编号

--2.insert
insert into t2 select 编号, 姓名 ,部门 from t2 where t2.编号 not in (select 编号 from t1)


SQL code:
if not exists(select 1 from t1 inner join t2 where t1.编号 = t2.编号)
insert into t2(编号,姓名,性别,部门) select 编号,姓名,性别,部门 from t1
else
update t1 set 部门 = t2.部门 from t2 where t1.编号 = t2.编号


-- 只是一次性的,如果一直要这样,要做触发器



我是用VC++6.0编的,就想每次按键执行一次这功能

SQL code



Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.C


相关问答:

MS SQL作业问题 - MS-SQL Server / 应用实例

如何在SQL2005中设定定时作业,比如说定时清理某些表的数据,
或者是定时的将某些表的数据导出excel!
在线等待,急急急,最好是详细步骤!
之前我做的作业有点问题!
帮UP

参考:http://hi.baidu.com/toiota ......

请教SQLSERVER的两个问题 - MS-SQL Server / 疑难问题

1。怎样使xp_cmdshell能完整输出超过255个字符的字符串。
2。select 时,检索速度是与from后的 TABLE顺序有关,还是与where条件的顺序有关(TABLE数据多少 )
在系统属性设定里有个选项,可以修改单字段输出字数限制. ......

关于Sql的问题 - .NET技术 / ASP.NET

将一个查询语句赋给一个变量,如下:
DECLARE @STR NVARCHAR(MAX)
SET @STR='SELECT * from SALE_PROD'
怎么样才能执行它呢?
请高手,仁兄,侠姐帮帮忙啊


多谢,可以啦,高手啊

直接执行就行了

exec ......

求一时间比较的SQL 指令 - MS-SQL Server / 基础类

表数据
COL1 COL2 COL2 COL4 COL5
----------------------------------------------------------------------------------------------
2010-05-05 00:00 ......

sql语句问题 - Java / Web 开发

select o_customer,o_price from orders having o_price >=avg(o_price)
select o_customer,o_price from orders where o_price >=(select avg(o_price) from orders)
我感觉没有区别啊,怎么在mysql会有 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号