SQL Server
flyingdream123
这个作者很懒,什么都没留下…
展开
-
MS SqlServer 中得到自动增长ID列的值的方法
MS SqlServer 中得到自动增长ID列的值的方法select IDENT_CURRENT('Table_1') --得到当前表的最大ID值select SCOPE_IDENTITY() --得到存储过程或触发器执行插入后的最大ID值print scope_identity() '这将获得在当前存储过程,触发器等其他程序创建的最新记录的identity值. 这个的好处就是改进了@@identity的不足.全局变量@@identity有一个问题,当对一张表执行insert时,如果该表有触发器原创 2020-11-23 11:56:28 · 962 阅读 · 0 评论 -
解决MSSQL2012重启后自动编号字段ID自动增加10000的问题
我们在使用SQlServer2012数据库的时候,当数据库实例被重启后,表里的IDENTITY类型的字段,实际的跳转取决于该字段的类型,如果是INT类型,自动跳转为1000,如果是bigint,跳转为10000,从我们程序开发的角度,这个是无法接受的,目前只是在SQLServer2012种出现,其他版本的没有出现。就在几天前,我们的一个工程师声称,我们一个IDENTITY列的值直接增加了10000,本来应该是2200现在是12001,现在我们必须解决这个问题。按照道理,每次跳转的值不应该改变,于是开转载 2020-11-23 11:48:50 · 1286 阅读 · 1 评论 -
数据缓存.NET 4.0 MemoryCache with SqlChangeMonitor
数据缓存.NET 4.0 MemoryCache with SqlChangeMonitor原创 2017-09-27 14:24:25 · 786 阅读 · 0 评论 -
SQL Server 下读取 表/字段 的说明备注信息
/// /// 得到数据全部表名 /// /// public static List GetAllTableName() { List list = new List(); string sql = "select name from sys.tables ord转载 2017-12-04 18:18:06 · 2495 阅读 · 0 评论