摘要:
Introduction: 我们在很多应用程序的解决方案中都需要返回插入到SQL Query 最后一行的信息,这时我们有三种选择:•@@IDENTITY•SCOPE_IDENTITY•IDENT_CURRENT 这三个参数都是返回最后一行自增列(IDENTITY)数据,但是我们在不同的情况下使用这三个函数都有什么区别呢?Compare:@@IDENTITY他返回的是最后一行的自动生成的Identity值,适合所有的当前会话中,适合所有范围。我们来看看Microsoft官方的描述吧: 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的.. 阅读全文
推荐排行榜
用正则提取SQL脚本关键字屏蔽常见错误
2013-04-12 18:45 by AceYue, 1453 阅读, 收藏,
摘要:
每天的批量部署SQL script难免会出现一些小差错,为了避免某些常见而又容易忽略的错误的出现,我们在执行前先将脚本过滤一遍,通过一些关键字来提示是否出现了不符合的设置。 本实例以创建表和给表怎加列不容许出现null列以及在执行脚本过程中不容许出现设置SET ANSI_PADDING OFF为例,利用正则获取脚本中的关键字,以检索是否符合要求。 完成这个任务我们的主要挑战是如何获取sql 脚本中的关键字,如创建新table时,我们如何判断出那一段脚本是字段列,这里就需要用的正则来提取出关键字。来看看通常创建表的脚本:CREATE TABLE [dbo].[A]( [Employ... 阅读全文
关于Access数据库Insert多条数据的一些尝试
2012-06-07 22:54 by AceYue, 6715 阅读, 收藏,
摘要:
当下Access数据库可能要被遗忘了!比较这个轻量级数据库被精简了许多功能,个人感觉用起来还是挺麻烦的!当前Access在企业项目中就是一块鸡肋。数据量小使用SQL Server是浪费,既然选择了Access就别抱怨了!如果用好了还是一块宝!废话不多说了,今天就来探讨下如何向Access中插入多条数据把! 由于在此之前我没有用过Access数据库的,当需要想数据库中插入多条数据时,我们不妨先按照sql server的做法:“insert into tablename(column1,column2) values (a,b),(c,d),(e,f)”。于是按照这个思路,我的第一个方案出来了。. 阅读全文
浙公网安备 33010602011771号