• [数据库 SQLServer] 查询SQL启动以来数据库的IO读写情况
    脚本: SELECT  db.name AS 数据库,         f.fileid AS 文件Id,         f.filename AS 文件路径,         i.num_of_reads AS 读取次数,         i.num_of_bytes_read 读取总字节数,         i.io_stall_read_ms '等待读取时间(毫秒)',         i.num_of_writes AS 写入次数,         i.num_of_bytes_w... 阅读全文
  • [数据库 SQLServer] SQLServer 统计数据表记录数空间占用
    CREATE TABLE _tmp ( NAME VARCHAR(50) , ROWS INT , reserved VARCHAR(50) , DATA VARCHAR(50) , index_size VARCHAR(50) , unused VARCHAR(50) ); INSERT INTO _tmp ( NAME , ROWS , reserved , DATA , index_size , unused ) EXEC sp_MSforeachtable @command1 = "sp_spaceused '?'... 阅读全文
  • [数据库 SQLServer] SQL Server 验证身份证号码准确性
    /******************************************************************* 函数名称:IsvalidIDCard() 参数:@IDCardNo string 身份证号码 返回值:  bit 是否有效 功能描述:判断身份证号码是否合法 备注:目前中国的身份证号码有18位和15位. 1,18位身份证号码的组成:6位地区编码+8位出生年月日+3位编号(奇男偶女)+1位校验码 2,15位身份证号码的组成:6位地区编码+6位出生年月日+3位编号(奇男偶女) *******************************************************************/ --DROP FUNCTION IsvalidIDCard CREATE FUNCTION [dbo].[Isva... 阅读全文
  • [数据库 SQLServer] 查看SQL Server 执行计划
    --开启执行计划(执行前,预估值) SET SHOWPLAN_ALL ON --开启执行计划(执行后,实际值) SET STATISTICS PROFILE ON --三种连接方式 Nested Loops JOIN MERGE JOIN HASH JOIN 详见:https://msdn.microsoft.com/zh-cn/library/dn144699.aspx 阅读全文
  • [数据库 SQLServer] SQLServer 时间格式化
    背景知识: SQL Server自带的Convert函数,可以将日期类型的字段按照指定的格式转换为字符串格式,您可以将以下脚本复制到查询分析器执行; DECLARE @now datetime SET @now = GETDATE() select convert(nvarchar(MAX), @now, 0) as output, 0 as style  union select convert(nvarchar(MAX), @now, 1), 1 union select convert(nvarchar(MAX), @now, 2), 2 union select convert(nvarchar(MAX), @now, 3), 3 union ... 阅读全文
  • [数据库 SQLServer] Sql Server用户名和登录名的关系
    以前经常被Sql Server中的用户名和登录名搞迷糊,因为用sa(登录名)就搞定一切东西了,当然这会存在一些安全隐患。网上的文章也貌似讲得很好,但还是不明白。今天决心把这个问题弄明白。mashallah, 看了N多文章加实验后终于弄明白了(学东西最重要的还是要亲自动手试试),现将学到的分享一下,看是否对你有帮助。 一、基本概念: 登录名:服务器方的一个实体,使用一个登录名只能进入服务器,但是不能让用户访问服务器中的数据库资源。每个登录名的定义存放在master数据库的syslogins表中。 用户名:一个或多个登录对象在数据库中的映射,可以对用户对象进行授权,以便为登录对象提供对数据库的访问权限。用户定义信息存放在每个数据库的sysusers表中。 SQLSERVER把登录名与用户名的关系称为映射。... 阅读全文
  • [数据库 SQLServer] SQL语句调优(一)
    语句调优是和数据库打交道的必备基本功之一,也是相对来讲比较“单纯”和“有意思”的话题。  单纯:基本上可以排除操作系统,网络,应用程序等因素。 有意思:语句的编译和运行背后有一整套数据访问和管理理论,而且很多东西是关系型数据库,所共有的,可以拿他当一门手艺来研究。  当你面对一个“有问题”的语句时,应该怎麽分析他的问题所在,最后达到优化语句的目的呢? 首先要想一想,“有问题”的语句“问题”究竟在哪里?也就是说,你要优化的目标是什么? 常见的需求有:  1、语句需要访问大量的数据页面,造成内存压力,磁盘繁忙等。  对于这类问题,所关心的是为什麽语句执行要访问这麽多数据页面?是语句的结果集本身就比较大;还是SQL没有办法有效地seek,而是... 阅读全文
  • [数据库 SQLServer] SQL Server查询递归
    DECLARE @id INT   SET @id = 2; --【当前ID】 WITH Recursives  AS (     --定位点成员定义     SELECT *,            0 AS LEVEL     FROM   PE_FileCategory  &nbs... 阅读全文
  • [数据库 SQLServer] SQL Server 查询 XML数据
    --原始数据 SELECT  OrderNO,CreateDate,Username,Address FROM   Whir_Order_OrderInfo   --AUTO模式 SELECT  OrderNO,CreateDate,Username,Address FROM   Whir_Order_OrderInfo FOR XML AUTO, XMLSCHEMA   --RAW模式 SELECT OrderNO,CreateDate,Username,Address FROM&... 阅读全文
  • [数据库 SQLServer] SQL Server相关路径查询
    --1.查询机器名 SELECT @@servername AS 机器名称 --查询已安装的SQL实例名 SELECT * FROM   Sys.Servers --2.查询SQL安装路径 DECLARE @installPath VARCHAR(200)  EXEC MASTER.dbo.xp_regread       'HKEY_LOCAL_MACHINE',      'SOFTWARE\Microsoft\M... 阅读全文
  • 1
  • 2
  • 3
  • 共 26 条记录