• Sql Server 2008批量导入表、视图的脚本

    日期:

    打开SQL2008 Server Management Studio 按F7,调出对象资源管理器详细信息, 双击Tables或者Views, 全选所有要导出脚本的表或者视图,点击鼠标右键。 生成存储过程脚本为-Drop和Create到-File,这样就可以导出所有sp...

  • 数据库取得最新的不重复数据

    日期:

    数据库中有个简单的表,两个字段:num 和 endDate 数据Sample如下: test num endDate 01 2013/8/1 02 2013/8/2 01 2013/8/3 03 2013/8/4 现在想取得每个num的最新endDate数据 SQL语句如下: select * from test as a where exists (select 1 from test where...

  • SQL Server 2008 R2 制作数据库结构和数据脚本

    日期:

    数据库中包含众多表和数据,有时候需要创建脚本将表结构和数据一起导出 具体方法如下: 1.右键选择数据库,选择任务---生成脚本 2.根据需求,选择制作脚本的对象,一般情况选择表 3.根据需求,选择脚本生成方式。个人习惯选择生成到新的查询窗口。 4.默认情...

  • 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数据类型外...