SQL Server 索引碎片整理

SQL Server 953 次浏览
--1.查看碎片 USE[unit]SELECTDB_NAME()ASDatbaseName, SCHEMA_NAME(o.Schema_ID)ASSchemaName, OBJECT_NAME(s.[object_id])ASTableName, i.nameASIndexName, ROUND(s.avg_fragmentation_in_percent,2)AS[Fragmentation%...

SQL Server 查询数据库表的所有信息

SQL Server 1510 次浏览
SELECT表名=CASEWHENC.column_id=1THENO.nameELSEN''END, 表说明=ISNULL(CASEWHENC.column_id=1THENPTB.[value]END,N''), 字段序号=C.column_id, 字段名=C.name, 主键=ISNULL(IDX.PrimaryKey,N''), 标识=CASEWHENC.is_identity=1THEN...

查询SQL启动以来数据库的IO读写情况

数据库 SQLServer 2563 次浏览
脚本: SELECTdb.nameAS数据库, f.fileidAS文件Id, f.filenameAS文件路径, i.num_of_readsAS读取次数, i.num_of_bytes_read读取总字节数, i.io_stall_read_ms'等待读取时间(毫秒)', i.num_of_writesAS写入次数, i.num_of_bytes_writt...

SQL Server 验证身份证号码准确性

SQL Server 3022 次浏览
/******************************************************************* 函数名称:IsvalidIDCard() 参数:@IDCardNostring身份证号码 返回值:bit是否有效 功能描述:判断身份证号码是否合法 备注:目前中国的身份证号码有18位和15位. 1,18位身份证号码的组成:6位地区编码+8位出生年月日+3位编...

查看SQL Server 执行计划

数据库 SQLServer 2645 次浏览
--开启执行计划(执行前,预估值) SETSHOWPLAN_ALLON --开启执行计划(执行后,实际值) SETSTATISTICSPROFILEON --三种连接方式 NestedLoopsJOIN MERGEJOIN HASHJOIN 详见:https://msdn.microsoft.com/zh-cn/library/dn144699.aspx

SQLServer 时间格式化

SQL Server 2405 次浏览
背景知识: SQLServer自带的Convert函数,可以将日期类型的字段按照指定的格式转换为字符串格式,您可以将以下脚本复制到查询分析器执行; DECLARE@nowDATETIME SET@now=GETDATE() SELECTCONVERT(NVARCHAR(MAX),@now,0)ASoutput,0ASstyle UNIONSELECTCONVERT(NVARCHAR...

Sql Server用户名和登录名的关系

数据库 SQLServer 2222 次浏览
以前经常被SqlServer中的用户名和登录名搞迷糊,因为用sa(登录名)就搞定一切东西了,当然这会存在一些安全隐患。网上的文章也貌似讲得很好,但还是不明白。今天决心把这个问题弄明白。mashallah,看了N多文章加实验后终于弄明白了(学东西最重要的还是要亲自动手试试),现将学到的分享一下,看是否对你有帮助。 一、基本概念: 登录名:服务器方的...

SQL语句调优(一)

数据库 SQLServer 2427 次浏览
语句调优是和数据库打交道的必备基本功之一,也是相对来讲比较“单纯”和“有意思”的话题。 单纯:基本上可以排除操作系统,网络,应用程序等因素。 有意思:语句的编译和运行背后有一整套数据访问和管理理论,而且很多东西是关系型数据库,所共有的,可以拿他当一门手艺来研究。 当你面对一个“有问题”的语句时,应该怎麽分析他的问题所在,最后达到...