Ms SQL Server
hoojo
一直被模仿,从未被超越!
展开
-
在Ms Sql中用alert table 修改表基本信息、表结构等
alter table 通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义原创 2010-06-02 13:53:00 · 3266 阅读 · 0 评论 -
SQL Server 数据库安全
--创建登陆用户 --create login login_name from windows with default_database = database | default_language = language; create login [localhost\hooj原创 2011-07-20 18:31:07 · 1890 阅读 · 2 评论 -
SQL Server 事务、异常和游标
Ø 事务在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 1、 事务的特点 事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时,这组指令要么全部执行完成,要么全部取消原创 2011-07-19 11:20:18 · 2228 阅读 · 2 评论 -
SQL Server 存储过程
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQ原创 2011-07-19 17:38:03 · 3099 阅读 · 1 评论 -
SQL Server Transact-SQL高级查询
高级查询在数据库中用得是最频繁的,也是应用最广泛的。Ø 基本常用查询--select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 select distinct原创 2011-07-15 15:39:04 · 2851 阅读 · 0 评论 -
SQL Server 数据库基础编程
Ø Go批处理语句 用于同时执行多个语句 Ø 使用、切换数据库 use mastergo Ø 创建、删除数据库 方法1、 --判断是否存在该数据库,存在就删除if (exists (select * from sys.databases where name =原创 2011-07-15 11:33:53 · 2320 阅读 · 0 评论 -
SQL Server 数据库设计
一、数据库设计的必要性 在实际的软件项目中,如果系统中需要存储的数据量比较大,需要设计的表比较多,表与表之间的关系比较复杂,那我们就需要进行规范的数据库设置。如果不经过数据库的设计,我们构建的数据库不合理、不恰当,那么数据库的维护、运行效率会有很大的问题。这将直接原创 2011-07-15 11:09:48 · 3315 阅读 · 0 评论 -
SQL Server 索引和视图
Ø 索引 1、 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL原创 2011-07-15 15:51:37 · 1798 阅读 · 0 评论 -
SQL Server Transact-SQL 编程
T-SQL语句用于管理SQL Server数据库引擎实例,创建和管理数据库对象,以及查询、插入、修改和删除数据。Ø 变量 1、 局部变量(Local Variable) 局部变量是用户可以自定义的变量,它的作用范围是仅在程序内部,在程序中通原创 2011-07-15 15:14:15 · 2323 阅读 · 1 评论 -
SQL Server 触发器
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束原创 2011-07-20 10:50:27 · 2218 阅读 · 2 评论 -
SQL Server 2005 自定义split 函数
<br />自定义split函数,根据你传入的字符串和分割字符串标示。返回截取后的字符串table;<br /> <br />createfunction fun_split ( <br /> @str varchar(8000) --要分拆的字符串<br /> ,@split varchar(10) --字符串分隔符<br />) <br />returns @returnTable table(string varchar(8000)) <br />as<br />begin<br />原创 2010-11-01 11:03:00 · 1570 阅读 · 0 评论 -
SQL Server distinct top count 查询
今天做一个多表查询、分组、统计的功能,分组没有问题。不过出现重复的数据,然后用distinct解决重复数据。 但是又要分页,当然是top了。不过存储过程也可以搞定分页的,这里用top分页。 但是用了top、distinct就出现错误了。以前用过top、distinct,记得top、distinct是可以同时使用的。 最后查了下,终于搞定了。呵呵~~~~ 用sysobjects表做示例,简单的演示下: 1、去掉重复的数据,统计count数量 select count(disti原创 2010-09-30 14:43:00 · 4034 阅读 · 0 评论 -
Ms SQL中 普通行列转换
<br />*<br />标题:普通行列转换(version 2.0)<br />时间:2008-03-09<br />地点:广东深圳<br />说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。<br /><br />问题:假设有张学生成绩表(tb)如下:<br />姓名 课程 分数<br />张三 语文 74<br />张三 数学 83<br />张三 物理 93<br />李四 语文转载 2010-06-05 17:32:00 · 1374 阅读 · 0 评论 -
关于聚集索引选择
根据一段时间的网站日志生成访问记录表tblWebVisitLog,需记录以下信息: 访问时间: VisitTime 访问者IP: IP 访问的URL: URL 同一时刻可能有多条访问记录,即VisitTime不是唯一的。 数据量:3000万条记录左右 常见查询情况: 1. 在一个时间范围内,按时序列出指定IP访问的URL,即根据VisitTime和IP查找。 2. 在一个时间范围内,统计各个时段(每天/每小时)的访问量/IP数,即根据VisitTime聚集统计。 3. 在一个时间范转载 2010-06-04 09:27:00 · 1337 阅读 · 2 评论 -
SQL Server 2005 常见查询
<br />1. 生成若干行记录<br />有用指数:★★★★★<br /><br />常见的问题类型:根据起止日期生成若干个日期、生成一天中的各个时间段<br /><br />《SQL Server 2005技术内幕:T-SQL查询》作者建议在数据库中创建一个数据表:<br />--自然数表1-1M<br />CREATETABLE Nums(n intNOTNULLPRIMARYKEYCLUSTERED)<br />--书上介绍了很多种填充方法,以下是最高效的一种,需要SS2005的ROW_NUMBER转载 2010-06-04 09:08:00 · 1383 阅读 · 0 评论 -
考虑主外键、索引情况下,批量修改字段长度
存在主外键、索引情况下,批量修改字段长度转载 2010-06-04 08:49:00 · 1610 阅读 · 0 评论 -
DataBase中 建立索引原则
---使用索引优化数据库查询效率 1.不宜创建索引的情形 (1)经常插入,修改和删除的表 (2)数据量比较小的表,因为查询优化器在搜索索引时所花费的时间可能会大于遍历全表的数据所需要的时间 2.适合创建索引的情形 (1)为where子句中出现的列创建索引 (2)创建组合索引 (3)为group by 子句中出现的列创建索引 3.聚集索引的设计原则 (1)该列的数值是唯一的或者很少有重复的记录 (2)经常使用between ...and..按顺序查询的列 (3)定义ident转载 2010-06-04 09:22:00 · 1456 阅读 · 0 评论 -
Ms SQL中 根据表名查询字段信息,根据表名和字段判断该字段是否存在
Ms SQL中 根据表名查询字段信息,根据表名和字段判断该字段是否存在 if (exists (select name from syscolumns where id = object_id('mm_sample') and name = 'wt_id')) print '该字段已经存在!'; else print '该字段不存在'; go原创 2010-06-03 10:31:00 · 2807 阅读 · 0 评论 -
SQL Server 开发指南
SQL Server 数据库设计 一、数据库设计的必要性 二、什么是数据库设计 三、数据库设计的重要 四、数据模型 实体-关系(E-R)数据模型 实体(Entity) 属性(Attribute)原创 2011-07-21 11:24:40 · 2720 阅读 · 0 评论