-
sqlserver2008 R2中查找未使用过的索引
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
?sqlserver2008 R2中查找未使用过的索引:? SELECT TOP 1000 o.name AS 表名 ,i.name AS 索引名 ,i.index_id AS 索引id ,dm_ius.user_seeks AS 搜索次数 ,dm_ius.user_scans AS 扫描次数 ,dm_ius.user_lookups AS 查找次数 ,dm_ius.user_updates AS 更新次数[详细]
-
sqlserver2008 R2中查找未使用过的索引
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
?sqlserver2008 R2中查找未使用过的索引:? SELECT TOP 1000 o.name AS 表名 ,i.name AS 索引名 ,i.index_id AS 索引id ,dm_ius.user_seeks AS 搜索次数 ,dm_ius.user_scans AS 扫描次数 ,dm_ius.user_lookups AS 查找次数 ,dm_ius.user_updates AS 更新次数[详细]
-
sqlserver用户权限设置
所属栏目:[MsSql教程] 日期:2020-12-12 热度:119
首先打开数据库,并以windows身份验证模式扥牢固数据库 然后在左侧的【对象资源管理器中】展开【安全性】节点,鼠标右键点击节点中的【登录名】,在弹出的菜单中单击【新建登录名】 1. 在登录名右侧的文本框中输入新建的管理员账号名称; 2. 一对单选按钮组[详细]
-
sqlserver 函数 详细例子
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
? --两种UDF ? ? ? --标量函数??返回单个数据值,并且其类型是在return字句中定义的 ? create?function?SUMEmp2(@emp1?int) ? returns??int? ? AS? ? begin ? --声明变量@emp2count?,存储总值 ? declare?@emp2Count?int ? select?@ emp2Count ?= SUM ?(emp2)[详细]
-
sqlserver 死锁 查看当前进程,或死锁进程,并能自动杀掉死进程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
/* --处理死锁 因为是针对死的,所以如果有死锁进程,只能查看死锁进程 当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程 -- */ /* --调用示例 exec p_lockinfo -- */ create proc p_lockinfo @kill_lock_spid bit=1,? --是否杀掉死锁的进程,1 杀掉,0[详细]
-
sqlserver cpu,io性能指标
所属栏目:[MsSql教程] 日期:2020-12-12 热度:158
CPU Time Elapsed Time 的差异 ? 在我们使用set statisticstime on 来查看SQL语句执行的时间时,SQL Sever会给我们返回来两个时间一个是CPU Time 另一个是ElapsedTime 那么这两个时间有什么不同呢? ? ? ? ? ? ? ? CPU Time 指的是CPU在忙于执行当前任务的时[详细]
-
浅谈四舍五入
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
问题 ?? 最近在工作最到了一个关于四舍五入的问题是关于四舍五入不一致的问题,通过google详细的查询了一番 ?? 1.125 保留两位小数问题 ?? 测试环境 ?? office excel 2007 ?? 1.125保留两位小数后是1.13 ?? vs2010 C#代码中 ?? double d1 = Math.Round(1.125[详细]
-
SQLserver中用convert函数转换日期格式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
SQLserver中用convert函数转换日期格式2008-01-15 15:51SQLserver中用convert函数转换日期格式 SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server里面可能经常[详细]
-
SQLSERVER2008 新功能 MERGE
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
可以使用 MERGE 语句在一条语句中执行插入、更新或删除操作。MERGE 语句允许您将数据源与目标表或视图联接,然后根据该联接的结果对目标对象执行多项操作。 MERGE 语法包括五个主要子句:MERGE 子句用于指定作为插入、更新或删除操作目标的表或视图。USING[详细]
-
清理或增加 错误日志归档文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
SQLSERVER2008 默认会有 7个错误日志归档文件 和10个代理错误日志归档文件,可以设置最大错误日志归档文件数(MIN 6---MAX 99)有时候由于某个归档文件特别大,查看时会花费很多时间或不想让其占用过多的空间。就可以定时或随时清理掉。清理或生产新的归档文[详细]
-
ARCSDE的直接连接(SQLSERVER)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
? ARCSDE的直接连接(SQLSERVER) 环境:windows 2003 (64bit)? oralce10G? sqlserver 2000 现在想把另外一个数据库迁移过来,同时也需要迁移SDE,但现在服务器上已经安装了SDE? for ?sql server ,怎么办呢?询问了同事,好象SDE 不能同时安装二个,想想[详细]
-
新闻编辑工具 freetextbox的使用方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
freetextbox的下载地址: http://www.freetextbox.com/ freetextbox界面如下: ? 使用方法: 1、 下载 FreeTextBox? (下载地址如上) 2、安装 ( FreeTextBox 3.0以上版本均支持内部模式,即图片资源和javascript都集成在dll中 ) ???? 1) 把FTBv322Framewo[详细]
-
SQLSERVER与ACCESSEXCEL的数据转换
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
? 熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利[详细]
-
SQLSERVER触发器内INSERT,UPDATE,DELETE三种状态
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
一个触发器内三种INSERT,UPDATE,DELETE状态 CREATE ? TRIGGER ? tr_T_A ? ON ? ? T_A ? for ? INSERT,DELETE ? ? ? ?? ??如IF ? exists ? (select ? * ? from ? inserted) ? and ? not ? exists ? (select ? * ? from ? deleted) ? 则为 ? INSERT ?? ??如IF[详细]
-
实战:sqlserver 日常检查脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
--sqlserver ?日常检查脚本 print '----------------------------' print ' 0.sqlserver all information ?' print '----------------------------' print ' ? ? ? ? ? ? ? ? ? ? ? ? ? ? ' print '*********************************' --Step 1: Setting NU[详细]
-
sqlserver 日常检查脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
--sqlserver ?日常检查脚本 print '----------------------------' print ' 0.sqlserver all information ?' print '----------------------------' print ' ? ? ? ? ? ? ? ? ? ? ? ? ? ? ' print '*********************************' --Step 1: Setting NU[详细]
-
解决安装SqlServer时候,提示“以前某个程序安装时挂起了文件操
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
?昨天安装SQL Server 2000,由于本地的备份文件在尝试安装后,没有反应,估计是杀毒时破坏了sql压缩包的完整性;所以从MSSQL原始光盘安装,但却提示:以前某个程序安装时挂起了文件操作,安装程序前请重启。这样的问题应该是先前安装时在系统遗留下一些文件[详细]
-
SQLSERVER 2005的ROW_NUMBER、RANK、DENSE_RANK的用法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
? 来源于:http://www.jb51.net/article/24314.htm ROW_NUMBER() 说明:返回结果集分区内行的序列号,每个分区的第一行从 1 开始。 语法:ROW_NUMBER () OVER ( [ partition_by_clause ] order_by_clause ) 。 备注:ORDER BY 子句可确定在特定分区中为行分[详细]
-
SQLServer中char、varchar、nchar、nvarchar的区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
1.有var前缀的,表示是实际存储空间是变长的,varchar,nvarchar 所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充,比较例外的是,text存储的也是可变长[详细]
-
判断SQLSERVER版本补丁
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
?select ServerProperty('Productversion') as '产品版本',?????????? ServerProperty('ProductLevel') as '产品级别',?????????? ServerProperty('edition') as '版本'[详细]
-
CONVERT 函数 [数据类型转换]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
?功能? 返回转换成提供的数据类型的表达式。 语法? CONVERT ?(?data?type,?expression? [ ?,?format-style? ] ?) 参数? data?type????表达式将转换成的数据类型。 expression????要转换的表达式。 format - style????对于将字符串转换为日期或时间数据类型以[详细]
-
一步一步学习sqlserver BI--数据仓库设计 (1)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:81
因为项目还没有真正开始,但是接触BI已有半年多,手痒,这几天准备 搞一个简化版本的BI项目。一方面给刚BI入门的朋友一个参考,另外一 方面也为自己的将要开始的项目做个准备,让自己能够考虑到一些项目 的细节。同时也希望对BI有研究的朋友提供一些建议和经[详细]
-
一步一步学习sqlserver BI--ETL设计 (2)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
? 这节我们主要讲讲我的游戏交易数据分析项目的ETL(数据抽[详细]
-
sqlserver 数据库各表使用情况
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
sqlserver?数据库各表使用情况? create table #t(name varchar(255),rows bigint,reserved varchar(20),data varchar(20),index_size varchar(20),unused varchar(20)) exec sp_MSforeachtable "insert into #t exec sp_spaceused '?'" select * from #t dro[详细]
-
SQLServer中服务器角色和数据库角色权限详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
(为了安全,一般禁用sa) 角色 当几个用户需要在某个特定的数据库中执行类似的动作时(这里没有相应的Windows用户组),就可以向该数据库中添加一个角色(role)。 数据库角色指定了可以访问相同数据库对象的一组数据库用户。 数据库角色的成员可以分为如下几类[详细]