zoukankan      html  css  js  c++  java
  • 在SQL Server数据库中为标识(IDENTITY)列插入显式值

    有的情况我们需要手动插入标识列的值,例如删除了一些记录后,标识列并不连续,而我们又想把它补齐。我们利用一个开关可以让愿望变成现实: 
    SET IDENTITY_Insert [TableName] ON 
    在查询分析器里面这样写: 
    SET IDENTITY_Insert member ON 
    insert member(id,username) values(1,'admin') 
    SET IDENTITY_Insert member OFF 
    在ASP页面可以这样写: 
    con.execute("SET IDENTITY_Insert member ON" & vbcrlf & "insert member(id,username) values(2,'abcde')" & vbcrlf & "SET IDENTITY_Insert member OFF") 
    使用该方法应该保证标识列没有插入重复数据,要不然会返回错误,插入操作不会进行。SET IDENTITY_Insert [TableName] OFF 其实可以省略,因为会话完毕后,这个开关就自动关上了。
     
    备注:ACCESS给自动编号指定值比较简单,直接insert就可以了

  • 相关阅读:
    Commander Nodejs 命令行接口
    数据库集群 ---续集
    数据库集群
    实时查看linux下的日志
    自动化测试
    python中list和dict
    super与this的用法
    数据类型
    父类调用子类方法
    子类调用父类方法
  • 原文地址:https://www.cnblogs.com/netrube/p/1898077.html
Copyright © 2011-2022 走看看