摘要: 对于例子http://www.cnblogs.com/insus/articles/1921465.html写的触发器有bug,当使用http://www.cnblogs.com/insus/articles/1921618.html例子中的INSERT VALUES的语法头两种插入记录时,[Num]字段只做更第一笔,其他[Num]值均为NULL,解决办法,只好修改触发器,代码如下,代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SETA 阅读全文
posted @ 2010-12-30 18:06 Insus.NET 阅读(594) 评论(0) 推荐(2) 编辑
摘要: 在http://www.cnblogs.com/insus/articles/1921391.html这个例子,我们创建了一个表,现在来演示SQL Server的INSERT VALUES语法,如果使用INSERT早期语法,插入十笔记录,代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->INSERTINTO[dbo].[OrderDemo]([Name])VALUES('Title1');INSERTINTO[dbo].[O 阅读全文
posted @ 2010-12-30 13:18 Insus.NET 阅读(1636) 评论(1) 推荐(2) 编辑
摘要: 上一个例子http://www.cnblogs.com/insus/articles/1921391.html中,触发器写得有点不好,因为没有考虑到主键值是自动增长的,如果出现有记录被删除了,这个[Num]字段值就不能顺序排列了,会出现空缺。因此需要修改一下这个触发器(TRIGGER),代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->IFEXISTS(SELECT[name]FROMsysobjectsWHERE[name]='t 阅读全文
posted @ 2010-12-30 10:49 Insus.NET 阅读(499) 评论(1) 推荐(2) 编辑
摘要: 下面表[OrderDemo]有一个字段[Num],此字段作为排序字段,在插入时它的值为主键一样,但不能设为IDENTITY自动增长,因为它有可能被更新为其它值。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->IFOBJECT_ID('[dbo].[OrderDemo]')ISNOTNULLDROPTABLE[dbo].[OrderDemo]GOCREATETABLE[dbo].[OrderDemo](OrderDemoId 阅读全文
posted @ 2010-12-30 10:10 Insus.NET 阅读(668) 评论(1) 推荐(2) 编辑