zoukankan      html  css  js  c++  java
  • sql插入记录到带标识列的表

     

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Product_temp]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[Product_temp]
    GO

    --创建临时表
    CREATE TABLE [dbo].[Product_temp] (
     [PAutoID] [int] NOT NULL,
     [PName] [varchar](20) NOT NULL,
     [PHasContent] [bit] NULL
    ) ON [PRIMARY]
    GO
    --**************************************************开始: 常数内容 **********************************************************

    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(1,'在线电视',1)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(2,'在线影视',1)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(3,'视频分享',1)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(4,'数字收音机',1)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(5,'流媒体综合首页',0)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(6,'智能乐园',0)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(7,'2010世界杯',1)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(8,'VIP专区',1)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(9,'鬼节专区',0)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(10,'VIP选美专区',0)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(11,'游戏专区',0)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(12,'高清电影专区',0)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(13,'男性健康VIP专区',0)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(14,'李小龙VIP专区',0)
    --------------------------------------------------------------------------------
    INSERT INTO Product_temp(PAutoID,PName,PHasContent) VALUES(15,'优酷VIP专区',0)
    --------------------------------------------------------------------------------

    --**************************************************结束: 常数内容 **********************************************************


    --**************************************************开始: 更新 **********************************************************

    UPDATE orig SET
    PName=temp.PName,
    PHasContent=temp.PHasContent
    from Product orig, Product_temp temp
    where orig.PAutoID = temp.PAutoID

    GO

    SET IDENTITY_INSERT Product on

    INSERT INTO Product(PAutoID,PName,PHasContent)
    select PAutoID,PName,PHasContent
    from Product_temp patch
    where not exists (select * from Product where PAutoID = patch.PAutoID)

    SET IDENTITY_INSERT Product OFF
    GO
    --**************************************************结束: 更新 **********************************************************

    --删除临时表
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Product_temp]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[Product_temp]
    GO

    转载请注明出处:http://blog.csdn.net/dasihg/article/details/6782378

  • 相关阅读:
    构建WCF的消息代理
    使用LINQPad调试Linq和Entity Framework
    Memcached快递上手之C#
    使用PDFBox提取PDF文件中文本
    Asp.net使用HttpHandler优化Css样式文件
    Asp.net使用JQuery实现放大图片效果
    在Asp.net应用程序中构建基于WCF Web.Api的服务
    MsTest中实现类似NUnit中Assert.Throws
    JVM栈帧之局部变量表
    Tomcat源码分析(六)日志记录器和国际化
  • 原文地址:https://www.cnblogs.com/dashi/p/4034778.html
Copyright © 2011-2022 走看看