• SQL Server 2008 取得登录用户密码使用天数

    日期:

    针对SQL Server中某些登录用户被设定了强制执行密码过期(Enforce password expiration) 那么可以使用一下T-SQL进行查询: DECLARE @login nvarchar(30) -- 查詢設定密碼逾期的登入帳號 SELECT @login = name FROM sys.sql_logins WHERE (type = s) AND (is_e...

  • SQL Server 2008 查询服务器Log日志文件

    日期:

    服务器上的操作(备份,还原等)都会写入服务器Log文件 当我们需要查看时,可以执行以下操作: 1.使用SQL Server Management Studio连接服务器 2.左侧的Object Explorer窗口中,选择Management---SQL Server Logs,右键选择View--SQL Server Log 3.弹出的Log...

  • SQL Server 创建和使用索引

    日期:

    创建索引: (1)在SQL Server Management Studio中,选择并右击要创建索引的表,从弹出菜单中选择设计,打开表设计器。右键单击表设计器,从弹出菜单中选择索引/键命令,打开索引/键对话框。对话框中列出了已经存在的索引,如下图所示。 (2)单击添加按钮...

  • 创建sqlserver数据库脚本 范例

    日期:

    下面是创建一个sqlserver数据库的代码模板,加上一个创建表的模板。开发的时候可以拷贝过去直接改动一下就可以用了。 USE [master] GO IF EXISTS(SELECT 1 FROM sysdatabases WHERE NAME=NHkTemp) BEGIN DROP DATABASE HkTemp --如果数据库存在先删掉数据库 E...

  • SQLSERVER的英文+数字排序规则(亲自实践)

    日期:

    数据库中有个字段,类型是nchar,内容格式:KPI + 数字,如下: KPI1 KPI10 KPI11 KPI2 KPI3 KPI4 KPI5 KPI6 KPI7 KPI8 KPI9 排序的时候,希望能够按照数字由小到大排序, 只需要在查询SQL追加以下order 命令即可: ORDER BY CONVERT(int,SUBSTRING(kpiCode,4, LEN (...

  • SQL Server中的索引结构与疑惑

    日期:

    说实话我从没有在实际项目中使用过索引,仅知道索引是一个相当重要的技术点,因此我也看了不少文章知道了索引的区别、分类、优缺点以及如何使用索引。但关于索引它最本质的是什么笔者一直没明白,本文是笔者带着这些问题研究msdn的一点小结以及一大堆疑惑。...

  • SQL基础之XML

    日期:

    1.XML数据类型 在SQL Server中xml数据类型可以用来保存xml文档,这个文档即可以是完整的xml文档和xml片段,这样开发者就可以像使用int数据类型一样来使用xml数据类型。不过xml数据类型是一种特殊的数据类型,它主要存在以下限制。 (1)除了string数据类型外...

  • SQL基础之GROUPING

    日期:

    1.grouping sets 记得前几天第一次接触grouping sets时,笔者的感觉是一脸懵逼。 后来一不小心看到msdn上对grouping sets的说明,顿时豁然开朗,其实grouping sets就是由多个group by联合起来,关系如下。 select A , B from table group by grouping sets(A...

  • SQL基础之数据库

    日期:

    1.基础概念 首先要强调一点,就是我们的数据库是由数据库系统来管理的,我们登入数据库并在其上进行操作时最终均要通过数据库系统来完成。可以理解成在数据库上进行操作的是客户端,数据库系统是服务端。一个数据库由具体的数据和数据库对象组成,可将数据库...

  • SQL基础之数据库快照

    日期:

    1.认识快照 如名字一样,数据库快照就可以理解为数据库某一时刻的照片,它记录了此时数据库的数据信息。如果要认识快照的本质,那就要了解快照的工作原理。当我们执行t-sql创建快照后,此时就会创建一个或多个稀疏文件。稀疏文件的个数与数据库数据文件的个...