上一页 1 ··· 67 68 69 70 71
摘要: USE AdventureWorks-----使用 CROSS APPLY -----------创建表值函数-----CREATE FUNCTION dbo.fn_WorkOrderRouting(@WorkOrderID int) RETURNS TABLEASRETURNSELECT WorkOrderID,ProductID,OperationSequence,LocationIDFROM Production.WorkOrderRoutingWHERE WorkOrderID = @WorkOrderIDGO-----将Production.WorkOrder表中的WorkOrde. 阅读全文
posted @ 2011-12-26 23:44 韩梦芫 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 在表中不允许执行某些insert操作 USE [AdventureWorks]GOCREATE TRIGGER [Sales].[]iStore].[Store]AFTER INSERT ASBEGINSET NOCOUNT ON;BEGIN TRY --判断是否插入记录的CustomerID字段是否已经在[Sales].[Individua]表中存在相同的记录IF EXISTS (SELECT * FROM inserted INNER JOIN [Sales].[individua]ON inserted.[CustomerID] = [Sales].[individua].[Custo. 阅读全文
posted @ 2011-12-26 23:31 韩梦芫 阅读(389) 评论(0) 推荐(0) 编辑
摘要: USE [AdventureWorks]GOCREATE TRIGGER [HumanResources].[dEmployee] ON [HumanResouces].[Employee] INSTEAD OF DELETE NOT FOR REPLICATION AS BEGIN SET NOCOUNT ON;DECLARE @DeleteCount int;SELECT @DeleteCount = COUNT(*) FROM deleted;IF @DeleteCount > 0 BEGINRAISERROR(N'Employees cannot be deleted . 阅读全文
posted @ 2011-12-26 23:30 韩梦芫 阅读(622) 评论(0) 推荐(0) 编辑
摘要: -----------创建 AFTER DML 触发器----------CREATE TRIGGER [ scema_name . ]trigger_name ----可选的架构拥有者以及必需的用户定义的新触发器的名字on table ----------应用触发器的表名--------允许你指定ENCRYPTION和/EXECUTE AS子句。ENCRYPTION回加密T-SQL的定义[ WITH [...,n]]AFTER {[INSERT][,][UPDATE] [,][DELETE]}[NOT FOR REPLICATION]AS{sql_statement[...n]} ----- 阅读全文
posted @ 2011-12-26 23:29 韩梦芫 阅读(632) 评论(0) 推荐(0) 编辑
摘要: -----内联结3个表返回产品的折扣信息-----SELECT p.Name,s.DiscountPct from Sales.SpecialOffer sinner JOIN Sales.SpecialOfferProduct o ONs.SpecialOfferID=o.SpecialOfferIDINNER JOIN Production.Product p ONo.ProductID=p.ProductIDWHERE p.Name ='All-Purpose Bike Stand'-----外联结2个表返回税率状态、省-----SELECT s.CountryRegio 阅读全文
posted @ 2011-12-26 23:27 韩梦芫 阅读(233) 评论(0) 推荐(0) 编辑
摘要: ------使用distinct消除重复值----use AdventureWorksselect distinct HireDatefrom HumanResources.Employee-----在聚合函数中使用distinct ----------如果你想计算产品列表的平均价格,可以使用如下查询语句----select AVG(ListPrice) from Production.Product-----使用列别名-----select Color as 'Grouped Color', AVG(DISTINCT ListPrice) as 'Average Di 阅读全文
posted @ 2011-12-26 23:25 韩梦芫 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 面向对象原则:高内聚、低耦合。多聚合、少继承面向对象的基本原则:多聚合,少继承。低耦合,高内聚.【高内聚、低耦合】 内聚:每个模块尽可能独立完成自己的功能,不依赖于模块外部的代码。 耦合:模块与模块之间接口的复杂程度,模块之间联系越复杂耦合度越高,牵一发而动全身。 目的:使得模块的“可重用性”、“移植性”大大增强 通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低 模块粒度: 『函数』 高内聚:尽可能类的每个成员方法只完成一件事(最大限度的聚合) 低耦合:减少类内部,一个成员方法调用另一个成员方法 『类』 高内聚低耦合:减少类内部,对其他类的调用 『功能块』 高内聚低耦合:减少模块之. 阅读全文
posted @ 2011-12-25 21:27 韩梦芫 阅读(288) 评论(0) 推荐(0) 编辑
摘要: div id="img"> 源文件 http://www.cnblogs.com/siyunianhua/admin/Files.aspx 阅读全文
posted @ 2011-12-25 02:10 韩梦芫 阅读(442) 评论(0) 推荐(1) 编辑
上一页 1 ··· 67 68 69 70 71