摘要:
如果你创建了一个登录触发器,并且在这个触发器中有一些不好的代码,那么当你尝试着登录时,你将会得到一个类似于图一显示的错误错误如图所示:图一如果不能很好地执行登录触发器,那么将会导致登录失败。例如,如果创建了这个触发器,那么就可以设计下面的代码来达到失败的目的。CREATE TRIGGER BadLogonTrigger ON ALL SERVER FOR LOGONASBEGININSERT INTO BadDB.dbo.SomeTable VALUES ('Test');END;GO没有一个数据库称为BadDB,这意味着在BadDB内也没有一张表叫SomeTable。因此,任 阅读全文
随笔分类 - 《SQL Server 2008 从入门到精通》学习笔记
《SQL Server 2008 从入门到精通》 学习笔记 第五天
2012-02-02 15:51 by CodeCy, 403 阅读, 收藏,
摘要:
函数系统函数创建函数use SQL2008SBSgocreate function Orders.fn_oldestopenorder()returns intasbegindeclare @OrderID int,@MinOrderDate dateselect @MinOrderDate = MIN(OrderDate)from Orders.OrderHeaderwhere FinalShipDate is nullselect @OrderID = MIN(OrderID)from Orders.OrderHeaderwhere OrderDate = @MinOrderDateret 阅读全文
《SQL Server 2008 从入门到精通》 学习笔记 第四天
2012-02-02 15:45 by CodeCy, 819 阅读, 收藏,
摘要:
数据操作插入数据INSERT语句USE SQL2008SBSGOINSERT INTO LookupTables.AddressType(AddressType)VALUES('Corporate'),('Warehouse'),('Home'),('Work')GO--填充产品类别declare @CategoryID intselect @CategoryID = CategoryIDfrom LookupTables.ProductCategorywhere Category = 'Power Tools'i 阅读全文
《SQL Server 2008 从入门到精通》 学习笔记 第三天
2012-02-02 15:43 by CodeCy, 571 阅读, 收藏,
摘要:
分区分区函数use SQL2008SBSgocreate partition functionmypartfunction (int)as range leftfor values (10,20,30,40,50,60)对新表进行分区View Code USE SQL2008SBSGOCREATE SCHEMA Archive AUTHORIZATION dboGOALTER DATABASE SQL2008SBSADD FILEGROUP FG2ALTER DATABASE SQL2008SBSADD FILEGROUP FG3GOALTER DATABASE SQL2008SBSADD F 阅读全文
《SQL Server 2008 从入门到精通》 学习笔记 第二天
2012-02-02 15:41 by CodeCy, 500 阅读, 收藏,
摘要:
创建数据库..附加数据库设计表架构Char和varchar数据类型比较创建XML 架构集合创建表计算列向现有表中添加计算列稀疏列创建带主键约束的表先现有表添加主键alter table Orders.OrderDetailadd constraint pk_orderdetail Primary key (OrderDetailID)go唯一性约束DocumentID uniqueidentifier rowguidcol unique,CHECK 约束创建check约束表ProductCost money not null check (ProductCost>0),默认值约束Orde 阅读全文
《SQL Server 2008 从入门到精通》 学习笔记 第一天
2012-02-02 15:40 by CodeCy, 505 阅读, 收藏,
摘要:
安装配置配置邮件.性能管理工具Profiler数据库引擎 优化顾问 阅读全文
浙公网安备 33010602011771号