基础——使用视图和存储过程的优缺点
视图:优点,简单性 视图不仅可以简化用户对数据的理解,也可以简化他们的操作,哪些经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。 安全性 (隐藏数据源)通过视...
数据库中临时表,表变量和CTE使用优势极其区别
1在写SQL时经常会用到临时表,表变量和CTE,这三者在使用时各有优势:1. 临时表:分为局部临时表和全局临时表. 1.1局部临时表,创建时以#开头,在系统数据库tempdb中存储. 在当前的链接可见,链接断开则临时表...
利用SQL的charindex实现字符串数组和Split函数
大家在T-SQL中使用substring的时候需要注意一点,T-SQL的第一个字符的下标是从1开始的,不像在C#中第一字符是从0开始的。 原文地址:SQL字符串数组操作文章出处:DIY部落(http://www.diybl.com/course/7_dat...
SQL Server数据库引擎.NET CLR环境数据库管理员向导 - SQL Serve
在sql查询的where条件语句中,可以使用and和or实现逻辑的判断。如果where比较复杂的话,就会产生and 和 or的嵌套使用,写起来会很费力气,看起来就更是一头雾水了。 于是有人就想起了union,其实它是可以替代or...
SQL Server 2008 的 Transact-SQL 语言增强
Microsoft SQL Server 2008 对 Transact-SQL 语言进行了进一步增强,主要包括:ALTER DATABASE 兼容级别设置、复合运算符、CONVERT 函数、日期和时间功能、GROUPING SETS、MERGE 语句、SQL 依赖关系报告、表值参数和...
SQL Server 2005 Service Broker 初探
一、引言 SQL Server 2005 的一个主要成就是可以实现可靠、可扩展且功能完善的数据库应用程序。与 .NET Framework 2.0 公共语言运行库 (CLR) 的集成使开发人员可以将重要的业务逻辑与存储过程合并,而 T-SQL 和 XML...
在SQL Server 2008中安装安全审计
在SQL Server 2008里安装审计,步骤如下:1. 给每个SQL Server 2008具体实例创建一个SQL Server审计2. 创建服务器审计规范、数据库审计规范或者其中的一个3. 激活SQL Server审计4. 查看审计数据在这一技巧中,...
SQL Server 2008 的恢复和备份模式
全恢复不要与“全备份”混淆,全恢复涉及到一个保存历史事务日志文件的数据库。由于日志文件现将是数据库不可分割的一部分,所以当创建数据库就必创建日志文件。当创建一个数据库,要考虑有两个文件选项, “初始大...
专家访谈:有关SQL Server 2005 CLR
在SQL Server 2005的许多被大力推荐的特性里面,有一项可能对那些使用SQLServer 工作的编程人员最实用的是Common Language Runtime,或者简写为CLR。CLR可以让编程人员直接在SQL Server中创建存储过程、触发器,用户...
SQL Server 2008中有关XML的新功能-Mssql数据库教程
1 导言 Microsoft 在Microsoft SQL Server 2000中推出了与XML相关的功能以及Transact-SQL 关键字FOR XML和OPENXML ,这使得开发人员可以编写Transact-SQL代码来获取XML流形式的查询结果,并将一个XML文档分割成一个...
SQL SERVER建立索引需要注意的问题
您正在看的SQLserver教程是:关于SQL SERVER建立索引需要注意的问题。 ---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异...
探究 SQL Server的触发器
这个月我会继续上个月的专栏——“SQL SERVER触发器的基础知识及其特点” 。我开这个专栏的目的是为了回应我收到的许多关于触发器的问题。我会从 INSTEAD OF 触发器以及它与AFTER 触发器差别开始讲起。然后我会...
SQL Server 2005中的文件和文件组
1、文件和文件组的含义与关系 每个数据库有一个主数据文件.和若干个从文件。文件是数据库的物理体现。文件组可以包括分布在多个逻辑分区的文件,实现负载平衡。文件组允许对文件进行分组,以便于管理和数据的分配...
SQL Server 2008行数据和页数据压缩解密
SQL Server的性能主要取决于磁盘I/O效率,提高I/O效率某种程序上就意味着提高性能。SQL Server 2008提供了数据压缩功能来提高磁盘I/O。 数据压缩意味着减小数据的有磁盘占用量,所以数据压缩可以用在表,聚集索引,...
sql server-Convert DateTime 格式的转换资料
可以查询存储过程的脚本: select * from syscomments 可以查询表名,视图名,存储过程名等 select * from sysobjects --where xtype='U' --表名 --where xtype='V' --视图名 --where xtype='PK' --主键 --where xt...
SSIS中导入Excel数据到数据库的一个常见小问题
有些时候,利用SSIS将Excel中的数据导入数据库,会发现命名Excel的列里有数据,但是在目标库里这列数据就是导不进来,而其它列正常。起初碰到这个问题的直接印象就是Excel单元格格式引起的,但即使把这一列都转换成...
查看Sql Server的log文件大小
SELECT DB_NAME(database_id) AS DatabaseName,Name AS Logical_Name,Physical_Name, (size*8)/1024 SizeMBFROM sys.master_filesWHERE DB_NAME(database_id) = 'AdventureWorks'GO
SQL server 2005创建计划任务
我们在开发过程中,经常遇到这样问题,就是要求定期进行数据库的检查,如果发现特定数据,那么就要进行某项操作,这个需求呢,可以利用Windows的计划任务,定期执行某一个应用程序,去检索数据;也可以让程序自己控...
Sql Server Rollup 语句的用法
CREATE TABLE tblPopulation (Country VARCHAR(100),[State] VARCHAR(100),City VARCHAR(100),[Population (in Millions)] INT)GOINSERT INTO tblPopulatio...
SQL Server中临时表与表变量的区别
我们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是使用临时表及表变量。在实际使用的时候,我们如何灵活的在存储过程中运用它们,虽然它们实现的功能基本上是一样的,可如何在一个存储过程中有时候...