sql server merge 的用法
2017-09-22 14:17
246 查看
CREATE TABLE tTable ( id INT , f1 VARCHAR(10) , f2 VARCHAR(10) , f3 VARCHAR(10) ) GO INSERT INTO tTable SELECT 11 ,12 , 13 , 14 INSERT INTO tTable SELECT 13 ,24 ,25,26 GO CREATE TABLE tTable2 ( id INT , f5 VARCHAR(10) , f6 VARCHAR(10) ) GO CREATE PROC MERGETest AS BEGIN MERGE INTO tTable2 T1 USING( SELECT id ,f3 ,f2 FROM tTable )T2 ON ( T1.id = T2.id ) WHEN MATCHED THEN UPDATE SET T1.f5 = T2.f2 ,T1.f6 = T2.f3 WHEN NOT MATCHED THEN INSERT ( id, f5, f6 ) VALUES ( t2.id, t2.f2, t2.f3 ); END GO
相关文章推荐
- SQLSERVER merge的简单用法
- SQL SERVER MERGE INTO 用法
- SQL Server BI Step by step 4-1 合并数据 Merge和Merge Join组件
- .net Sql server 事务的两种用法
- SQL SERVER OBJECTPROPERTY()函数的用法
- SQL SERVER DATEADD 函数 用法体会
- Using SQL Server Desktop Engine Merge Modules
- SQL SERVER GETDATE()函数用法
- SQL Server @@ERROR 用法
- 不同数据库中查询前几条记录的用法(SQL Server/Oracle/Postgresql)
- 详解SQL Server STUFF的用法
- Sql Server OUTPUT新用法
- Sqlserver Merge
- SQLServer With As 用法
- MS SQL Server 中Convert转换时间的用法
- Sql server中时间函数用法详解
- sqlserver merge into
- SQL Server @@ERROR 用法
- MS sql server中时间函数用法详解 DATEADD DATEDIFF
- sqlserver CONVERT()函数用法小结