随笔分类 -  数据库-SqlServer

SqlServer相关文章
摘要:SQLServer时间日期函数详解,SQLServer,时间日期, 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-1 阅读全文
posted @ 2012-07-05 18:10 小草旁的大树 阅读(282) 评论(0) 推荐(0) 编辑
摘要:Sql Server 2005 在备份还原后经常出现数据库“受限制用户”的问题,可以通过设置数据库属性-》选项-》状态-》限制访问来解决。一般情况选中“Multiple”即可。如下图:转自:http://www.soaspx.com/dotnet/sql/mssql/sql2005/sqlservr... 阅读全文
posted @ 2012-06-07 10:54 小草旁的大树 阅读(299) 评论(0) 推荐(0) 编辑
摘要:核心步骤:在sql server 2005 中直接右击数据库选还原数据库。详细内容:用Sql Server 2000的数据库备份来还原Sql Server 2005中的数据库现在手中有Sql Server 2000中的数据库备份文件(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名... 阅读全文
posted @ 2012-06-07 10:45 小草旁的大树 阅读(269) 评论(0) 推荐(0) 编辑
摘要:增加字段,删除字段,增加约束,删除约束,修改缺省值,修改字段数据类型,重命名字段,重命名表。所有这些动作都是用 ALTER TABLE 命令执行的。增加字段要增加一个字段,使用下面这样的命令:ALTER TABLE products ADD COLUMN description text;新增的字段... 阅读全文
posted @ 2012-05-24 09:44 小草旁的大树 阅读(4125) 评论(2) 推荐(0) 编辑
摘要:简介 SQL Server查询分析器是基于开销的。通常来讲,查询分析器会根据谓词来确定该如何选择高效的查询路线,比如该选择哪个索引。而每次查询分析器寻找路径时,并不会每一次都去统计索引中包含的行数,值的范围等,而是根据一定条件创建和更新这些信息后保存到数据库中,这也就是所谓的统计信息。如何查看统计信息 查看SQL Server的统计信息非常简单,使用如下指令: DBCC SHOW_STATISTICS('表名','索引名') 所得到的结果如图1所示。 图1.统计信息统计信息如何影响查询 下面我们通过一个简单的例子来看统计信息是如何影响查询分析器。我建立一个测试表 阅读全文
posted @ 2012-05-16 09:40 小草旁的大树 阅读(386) 评论(0) 推荐(0) 编辑
摘要:Transact-SQL 参考 sp_who, sp_who2和sp_who3 sp_who, sp_who2和sp_who3 sp_who可以返回如下信息: (可选参数LoginName, 或active代表活动会话数) Spid (系统进程ID) status (进程状态) loginame ( 阅读全文
posted @ 2012-05-15 13:35 小草旁的大树 阅读(2221) 评论(0) 推荐(0) 编辑
摘要:Transact-SQL 参考 sp_who 提供关于当前 Microsoft® SQL Server™ 用户和进程的信息。可以筛选返回的信息,以便只返回那些不是空闲的进程。 语法 sp_who [[@login_name =] 'login'] 参数 [@login_name =] 'login' 阅读全文
posted @ 2012-05-15 13:23 小草旁的大树 阅读(792) 评论(0) 推荐(0) 编辑
摘要:最近公司在招人,同事问了几个自认为数据库可以的应聘者关于库连接的问题,回答不尽理想~现在在这写写关于它们的作用假设有如下表:一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~1:如右接连 right join 或 right outer 阅读全文
posted @ 2012-05-10 11:16 小草旁的大树 阅读(607) 评论(1) 推荐(1) 编辑
摘要:据了解绝大多数开发人员对于索引的理解都是一知半解,局限于大多数日常工作没有机会、也什么没有必要去关心、了解索引,实在哪天某个查询太慢了找到查询条件建个索引就ok,哪天又有个查询慢了,再建立个索引就是,或者干脆把整个查询SQL直接发给DBA,让DBA直接帮忙优化了,所以造成的状况就是开发人员对于索引的 阅读全文
posted @ 2012-05-08 08:50 小草旁的大树 阅读(415) 评论(0) 推荐(0) 编辑
摘要:问题是: 数据库有一个表 code,里面有个点击量字段click_num和一个类别字段kind以及其它信息字段, 现在要搜出每个类别中点击量最大的那条记录,如果是10个类别,那么结果应该是10条记录, 如果最大点击量有两个相同的只要一条。 经过N次搜索,N次检测网上的解决SQL语句,终于找到个优雅的 阅读全文
posted @ 2012-04-11 11:29 小草旁的大树 阅读(7413) 评论(2) 推荐(1) 编辑
摘要:问题描述:已知关系模式:S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩要求实现 阅读全文
posted @ 2012-04-10 23:21 小草旁的大树 阅读(5733) 评论(0) 推荐(1) 编辑
摘要:一、SQL基础知识 1、DDL(数据定义语言) 1)创建数据表 --创建数据表 createtable Test(Id intnotnull, Age char(20)); --创建数据表 createtable T_Person1(Id intnotnull, Name nvarchar(50), 阅读全文
posted @ 2012-04-10 17:21 小草旁的大树 阅读(474) 评论(0) 推荐(1) 编辑
摘要:什么是索引 拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。 同理 阅读全文
posted @ 2012-04-04 14:35 小草旁的大树 阅读(540) 评论(1) 推荐(1) 编辑
摘要:存储过程的优缺点:优点:1.由于应用程序随着时间推移会不断更改,增删功能,T-SQL过程代码会变得更复杂,StoredProcedure为封装此代码提供了一个替换位置。2.执行计划(存储过程在首次运行时将被编译,这将产生一个执行计划-- 实际上是 Microsoft SQL Server为在存储过程 阅读全文
posted @ 2012-04-04 11:42 小草旁的大树 阅读(613) 评论(0) 推荐(1) 编辑
摘要:在论坛上常见有朋友抱怨,说SQL Server太吃内存了。这里笔者根据经验简单介绍一下内存相关的调优知识。首先说明一下SQL Server内存占用由哪几部分组成。SQL Server占用的内存主要由三部分组成:数据缓存(Data Buffer)、执行缓存(Procedure Cache)、以及SQL 阅读全文
posted @ 2012-03-30 16:06 小草旁的大树 阅读(1160) 评论(0) 推荐(2) 编辑
摘要:第一种方法: /* 创建链接服务器 */ exec sp_addlinkedserver 'srv_lnk','','sqloledb','条码数据库IP地址' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码' go /* 查询示 阅读全文
posted @ 2012-03-30 00:27 小草旁的大树 阅读(345) 评论(0) 推荐(1) 编辑
摘要:SQL触发器实例1 定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。 我为什么要使用触发器?比如,这么两个表: Creat 阅读全文
posted @ 2011-12-25 14:35 小草旁的大树 阅读(1242) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示