SQLserver 记事本

来源:互联网 发布:影响因素分析模型知乎 编辑:程序博客网 时间:2024/06/05 11:49

创建一个带有自动增长的表

use zzt/*定位到数据库 自动增长的必须为数值类型*/
create table userInfo(Id int identity(1,1),Name varchar(50) null)

创建一个定时执行的作业

存储过程为:

此过程为合并表

CREATE PROCEDURE MergeTable
AS
BEGIN
Merge into dbo.customerInfo2 as target  --目标表
using dbo.customerInfo as source  --源表 

        on target.id=source.id  --行与行匹配的条件
when matched  --匹配
then update set target.name=source.name,target.sex=source.sex  --更新操作
when not matched by target --目标表里面没有
then insert values(source.name,source.sex)  --插入操作
when not matched by source --源表中没有
then delete; --删除操作
END

EXEC MergeTable --执行存储过程

基本语法:

修改表名: Exec sp_rename '原有表名','新表名'

修改列名:Exec sp_rename '表名.原有列名','新列名','column'

原创粉丝点击