随笔分类 - SQL SERVER
摘要:简介 Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新或删除行,可以对两个表进行同步。”,通过这个描述,我们可以看出Merge是关于对于两个表之间的数据进行操作的。 可以想象出,需要使用Merge的场景比如: 数据同步 数据转换 基于源表对目标表做Insert,Update,Delete操作使用Merge关键字的好处 首先是更加短小精悍的语句,在
阅读全文
posted @ 2013-04-16 11:19
zhenpingwang
摘要:1 判断数据库是否存在 if exists (select * from sys.databases where name = '数据库名') drop database [数据库名]2 判断表是否存在 if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [表名]3 判断存储过程是否存在 if exists (select * from sysobjects
阅读全文
posted @ 2013-04-15 13:59
zhenpingwang
浙公网安备 33010602011771号