随笔分类 - SQL Server数据库技术
摘要:之前,在项目的管理员后台删除会员信息的时候,要求与会员相关的所有表信息删除。这里的删除,指的都是逻辑删除,即将记录的状态置为删除状态,不是从数据库直接删除的物理删除。尽管最后项目经理要求不采用触发器的方案,采用在程序端置状态的方式来实现,还是来mark一下,就算是对Sql server触发器复习一下吧。该触发器的代码如下所示: 1: ---在membership会员信息表里面删除指定membershipid的企业会员时(实际上没有进行物理删除,只是将status置为-1) 2: ---将与企业会员有关的信息表里面的相关信息进行逻辑删除,即status置为-1 3: ...
阅读全文
摘要:前段时间,应公司产品部的兄弟的请求,我写了一个Sql脚本来帮助他们统计不存在明细信息的地区列表。需求是这样的,在项目中存在一张如下的地区表:和这样地区表关联的还有一张地区明细表:产品组的同事需要录入地区的详细信息,但是现在不记得之前录入了多少条记录,现在还剩下多少条记录,现在他们想知道现在没有录入详细信息的地区的列表。这个地区列表是个多级的地区列表,最多包括省,市,区,街4级分类。刚开始想用游标来实现,发现查询的速度很慢,故转而采用存储过程。 1: set ANSI_NULLS ON 2: set QUOTED_IDENTIFIER ON 3: go 4...
阅读全文
摘要:最近我应项目需求,在后台数据统计页面,需要将数据统计分为采集数据统计和非采集数据两个部分。当我完成功能的开发后,打开这个页面,发现页面打开相当慢。于是开始调查起页面打开慢的原因,由于是数据的呈现页面,马上联想到应该与数据库查询有关,立马用VS的断点调试功能定位到数据库的查询部分,提取数据的查询语句。如下所示: 1: SELECT COUNT(0) AS TotalCount...
阅读全文
摘要:SQL语言可以分为以下3类:DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Select,Delete,Update,Insert)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)1.创建数据库USE master;GOCreate database mydatabaseGO 2.删...
阅读全文
摘要:上个星期六,田老师在讲ASP.NET 数据控件自定义分页的时候,给我们介绍了SQL中一个功能很强大的函数row_number。现在就在复习一下这个函数的使用方法。row_number函数的语法:row_number() over( [ <partition_by_clause> ] <order_by_clause> )两个参数具体的含义为:<partition_by...
阅读全文
摘要:昨天和今天,我研究了下Neeps数据库,复习了一下Sql语句的查询操作,发现自己还有蛮多疑惑,有待今后巩固加强!下面简单介绍下这个数据库和自己在学习过程中的心得体会。 "Neeps"数据库包含了Napier大学计算机学院2000/2001 学年的第一学期所有教学事件的详细信息。staff表描述了教职员工的基本信息,包括的字段有组合ID,以及组合姓名,因为一个教学活动可能由多个教师来完成 ,这样描述...
阅读全文
摘要:今天晚上,研究了下示例数据库ACME,复习了一下SQL语句,做了下SQL练习。这些题目主要涉及到多表的查询,利用创建视图,在视图上面进行查询应该是个不错的解决之道!但是也存在一些问题,明天进一步研究! ACME 数据库说明 关于ACME:是典型的一个简单的帐目系统。ACME把产品销售给一定数量的客户。这些客户的定期订购产品。他们无须立即缴付现款,有可能是临时的债务。他们甚至可能会信贷,但这是不太...
阅读全文

浙公网安备 33010602011771号