易截截图软件、单文件、免安装、纯绿色、仅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


相关问答:

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

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

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

sql语句问题 - MS-SQL Server / 疑难问题

现在有一个部门表dept(部门名称,部门号。。)有一个人员表emp(姓名,人员编号,职位,薪资,部门)
emp表中的内容是这样的:
a 1 工程师 3000 软件部
b 2 普通员工 2000 硬件部
c 3 工程师 4000 硬件部
d ......

Access通过Sql语句创建数据库 - .NET技术 / C#

在Access的查询中执行下面的语句,无效,提示期待select ,updata ,...
CreateTble C=Answer N="回帖表"
(
  C=ID T="INTEGER" P=No M=No N="编号" Z=false,
  C=Ques ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号