文章分类 -  SQLSERVER

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 30 下一页
摘要:笔记137 蜡人张reporting service6 1 --蜡人张reporting service6 2 SELECT 3 EmployeeID, 4 Title, 5 BirthDate, 6 VacationHours, 7 Gender, 8 MaritalStatus 9 FROM [AdventureWorks].[HumanResources].[Employee]10 WHERE11 --------------------------------------... 阅读全文
posted @ 2013-08-03 23:01 桦仔 阅读(378) 评论(0) 推荐(0) 编辑
摘要:笔记136 聚集索引 非聚集索引 堆表的3种表之间的空间使用的比较 1 --聚集索引 非聚集索引 堆表的3种表之间的空间使用的比较 2 --因为非聚集索引会增加额外的空间,聚集索引在insert方面跟非聚集索引几乎没差别(根据sqlserver企业管理平台实践) 3 --所以在一个大的表格上一定要建立一个聚集索引(美彬建表的时候只有聚集索引没有非聚集索引) 4 -------------------------------------------------------------------------------- 5 --堆表 6 CREATE TABLE [Sales].[SalesO 阅读全文
posted @ 2013-08-03 23:00 桦仔 阅读(659) 评论(0) 推荐(0) 编辑
摘要:笔记135 聚集键的选择/测试,关于查询效率和碎片容忍度的选择 1 --聚集键的选择/测试,关于查询效率和碎片容忍度的选择 2 --(即便碎片度很高,在查询关键字上建立聚集索引还是值得的 3 4 5 6 --RAND()生成 1以内的随机数 例如:0.703350438790276 7 --SELECT SUBSTRING(CAST(RAND()+0.1 AS VARCHAR(10)),3,3); 8 9 --SELECT CAST(NEWID() as varchar(50));10 11 USE pratice12 IF (OBJECT_ID('TABLE1') IS NO 阅读全文
posted @ 2013-08-03 22:59 桦仔 阅读(345) 评论(0) 推荐(0) 编辑
摘要:笔记134 解锁sa 用户, sql错误184861 --解锁sa 用户, sql错误184862 ALTER LOGIN sa ENABLE3 GO4 ALTER LOGIN sa WITH PASSWORD ='test' UNLOCK5 GO6 ALTER LOGIN sa WITH CHECK_POLICY =OFF ,CHECK_EXPIRATION =OFF 阅读全文
posted @ 2013-08-03 22:58 桦仔 阅读(2571) 评论(0) 推荐(0) 编辑
摘要:笔记133 将数据库系统在一台新服务器上恢复,包括系统数据库,命令行下恢复 企业级平台管理实践P66页 1 --将数据库系统在一台新服务器上恢复,包括系统数据库,命令行下恢复 企业级平台管理实践P66页 2 3 4 --master:记录SQL系统的所有系统级信息 5 6 --model:在SQL实例上为所有数据库创建的模版 7 8 --msdb:SQL代理用来安排警报和作业以及记录操作员信息的数据库,msdb数据库还包含历史记录表,错误页suspect_page 9 --备份和还原历史记录表 10 11 --resource:包含SQL附带的所有系统对象副本的只读... 阅读全文
posted @ 2013-08-03 22:57 桦仔 阅读(416) 评论(0) 推荐(0) 编辑
摘要:笔记132 将数据库设置为 SINGLE_USER 模式,以获得独占访问权1 --将数据库设置为 SINGLE_USER 模式,以获得独占访问权2 USE master3 ALTER DATABASE GPOSDB4 SET MULTI_USER WITH5 ROLLBACK IMMEDIATE6 7 ALTER DATABASE GPOSDB8 SET MULTI_USER WITH9 ROLLBACK IMMEDIATE 阅读全文
posted @ 2013-08-03 22:54 桦仔 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:笔记131 计算日期差datediff1 --计算日期差datediff2 SELECT DATEDIFF(day, '1999/07/19 00:00', '1999/07/23 23:59')3 4 SELECT DATEDIFF(month, '1987/05/02', '1995/11/15')5 6 SELECT DATEDIFF(day, '00:00', '23:59')7 8 SELECT DATEDIFF(month, '1999/07/19', '1999 阅读全文
posted @ 2013-08-03 22:53 桦仔 阅读(306) 评论(0) 推荐(0) 编辑
摘要:笔记130 几种循环插入方式的比较 1 --几种循环插入方式的比较 2 USE [tempdb] 3 CREATE TABLE #TestInsert 4 ( 5 Number INT PRIMARY KEY 6 ); 7 GO 8 --循环插入,不给力,我的笔记本3秒 9 DECLARE @index INT;10 SET @index = 1;11 12 WHILE @index <= 1000013 BEGIN14 INSERT #TestInsert(Number) VALUES( @index);15 SET @index = @index + 1;16... 阅读全文
posted @ 2013-08-03 22:52 桦仔 阅读(509) 评论(0) 推荐(0) 编辑
摘要:笔记129 合并两个表,取相同字段数值大的部分 1 --合并两个表,取相同字段数值大的部分 2 --合并两个表,取相同字段数值大的部分,sql语句怎么写? 3 --表1 4 --ID NAME SEX MATCH CHINESE ENGLISH PHY CHEM TOTAL 5 --CY001 cred male 74 68 85 88 83 6 --表2 7 --ID NAME SEX MATCH CHINESE ENGLISH PHY CHEM TOTAL 8 ... 阅读全文
posted @ 2013-08-03 22:51 桦仔 阅读(419) 评论(0) 推荐(0) 编辑
摘要:笔记128 广西空军机关油站存储过程更新 1 --广西空军机关油站存储过程更新 2 IF EXISTS ( SELECT * 3 FROM sysobjects 4 WHERE id = OBJECT_ID(N'[dbo].[CT_FuelingData_ICFulSumRep]') 5 AND OBJECTPROPERTY(id, N'IsProcedure') = 1 ) 6 DROP PROCEDURE [dbo].[CT_FuelingData_ICFulSumRep] 7 8... 阅读全文
posted @ 2013-08-03 22:50 桦仔 阅读(360) 评论(0) 推荐(0) 编辑
摘要:笔记127 广西空军机关油站存储过程更新(修改) 1 --广西空军机关油站存储过程更新(修改) 2 IF EXISTS ( SELECT * 3 FROM sysobjects 4 WHERE id = OBJECT_ID(N'[dbo].[CT_FuelingData_ICFulSumRep]') 5 AND OBJECTPROPERTY(id, N'IsProcedure') = 1 ) 6 DROP PROCEDURE [dbo].[CT_FuelingData_ICFulSumR... 阅读全文
posted @ 2013-08-03 22:49 桦仔 阅读(420) 评论(0) 推荐(0) 编辑
摘要:笔记126 关于数据库服务器raid10与raid5的选择 1 关于数据库服务器raid10与raid5的选择 2 http://wenku.baidu.com/view/60c8c066783e0912a2162ae6.html### 3 raid01:4个硬盘实际上相当于两个硬盘一个硬盘坏了,所属条带的那个硬盘也不能用了 4 raid10:4个硬盘就是4个硬盘,互相镜像 5 6 7 raid选择: 8 raid5:大型文件存储,数据仓库,OLAP 9 raid10:小IO数据库,OLTP10 11 写操作频繁的数据库使用RAID10阵列12 13 读操作频繁的数据库使用RAID5阵列1.. 阅读全文
posted @ 2013-08-03 22:48 桦仔 阅读(1876) 评论(0) 推荐(0) 编辑
摘要:笔记125 关闭数据库的数据页IO保护机制,即设置page_verify数据库选项为none SQL Server 简单模式下,误删除堆表记录如何恢复 mysqldouble write buffer,双写innodb存在partial write问题目的/作用:保证数据写入的可靠性防止数据页损坏, 阅读全文
posted @ 2013-08-03 22:47 桦仔 阅读(1033) 评论(0) 推荐(0) 编辑
摘要:笔记124 关于表分区技术的负载均衡 1 --关于表分区技术的负载均衡 2 3 4 --数据文件: 5 6 --SQLSERVER会按照同一个文件组里的所有文件现有空闲空间的大小,按比例把新的数据分布到这个文件组里所有有空间的数据文件里。如果 7 8 --某个文件已经写满了,SQLSERVER就不再继续往这个文件里写,而是写到其他有空间的文件里面 9 10 --例如:3个数据文件空闲空间是200:100:100,40MB的数据按照20MB:10MB:10MB的比例写入这3个文件11 12 --如果文件全部写满了,SQLSERVER会选取其中一个文件(可能是任意一个)做自动增长,而不是让... 阅读全文
posted @ 2013-08-03 22:46 桦仔 阅读(488) 评论(0) 推荐(0) 编辑
摘要:笔记123 公用表表达式CTE递归调用 辽宁省2012-11-15 阅读全文
posted @ 2013-08-03 22:44 桦仔 阅读(400) 评论(0) 推荐(0) 编辑
摘要:笔记122 更新某张表的统计信息 2012-12-251 --更新某张表的统计信息 2012-12-252 UPDATE STATISTICS [dbo].[DP_OilCanOption] 阅读全文
posted @ 2013-08-03 22:43 桦仔 阅读(266) 评论(0) 推荐(0) 编辑
摘要:笔记121 更改表名,函数,存储过程的架构名1 --更改表名,函数,存储过程的架构名2 --'guest.Table_1'架构名+(表名,函数,存储过程),新架构名3 --前提是数据库里有这个架构4 USE pratice5 --EXEC SP_ChangeObjectOwner 'dbo.Users', 'dboo' 阅读全文
posted @ 2013-08-03 22:42 桦仔 阅读(465) 评论(0) 推荐(0) 编辑
摘要:笔记120 更改MSSQL数据库物理文件名Sql语句的写法 1 --更改MSSQL数据库物理文件名Sql语句的写法 2 --注意:要在活动监视器里面确保没有进程连接你要改名的数据库!!!!!!!!!!!!!!!!!!!! 3 -- Sql语句如下 4 USE master 5 6 --改逻辑名 7 ALTER DATABASE YQBlogAA MODIFY FILE(NAME='YQBlogAA',NEWNAME='YQBlog') 8 -- GO 9 ALTER DATABASE YQBlogAA MODIFY FILE(NAME='YQBlogAA 阅读全文
posted @ 2013-08-03 22:41 桦仔 阅读(1193) 评论(2) 推荐(0) 编辑
摘要:笔记119 根据下面这篇 文章的做法使用的最大并发连接数是100个左右1 --根据下面这篇 文章的做法使用的最大并发连接数是100个左右2 --但是对于我们系统足够了3 --http://www.cnblogs.com/wlb/archive/2012/04/08/2437617.html 阅读全文
posted @ 2013-08-03 22:40 桦仔 阅读(150) 评论(0) 推荐(0) 编辑
摘要:笔记118 根据传入不同的@Uname查询不同的表的存储过程 1 --根据传入不同的@Uname查询不同的表的存储过程 2 --我现在有4个表:User表 Expert表 Enterprise表 CommentSite表 3 -- 4 --现在要显示CommentID,CommentPoster,CommentContent,CommentPostedTime,Name 5 --由于发布者的类型不同不知道是ExpertName还是EnterpriseName 6 --请问这个Select语句该怎么写 7 USE [test] 8 GO 9 /****** Object: StoredProc. 阅读全文
posted @ 2013-08-03 22:39 桦仔 阅读(308) 评论(0) 推荐(0) 编辑

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 30 下一页