简单记录几个有用的sql查询
下面示例中,查询的数据表参考这一篇的Person表。一、限制返回的行数1、Sql Server 1SELECT TOP 10 Id,FirstName, LastName 2FROM Person2、Oracle 1SELECT Id,FirstName, L...
sqlserver存储过程实现多表分页
if @PageIndex = 1 begin if @strWhere != ’’ set @strSQL = ’select top ’ + str(@PageSize) +’ ’+@strGetFields+ ’ from [’+ @t...
sqlserver 2005 快速插入数据
两种方法,直接上代码方法一:文件字段使用逗号分隔,行使用“|”分隔。SqlProvider.ExecuteNonQuery("BULK INSERT Customer FROM 'c:\\100w.txt' WITH (FIELDTERMINATOR = ',',ROWTERMINATOR='|',BATCHSIZE =...
SQL Server对组合查询结果排序方法
SELECT语句的输出用ORDER BY子句排序。在用UNION组合查询时,只能使用一条ORDER BY子句,它必须出现在最后一条SELECT语句之后。对于结果集,不存在用一种方式排序一部分,而又用另一种方式排序另一部分的情况,因此...
SQL Server 2008中的MERGE(不仅仅是合并)转
OK,就像标题呈现的一样,SQL Server 2008中的MERGE语句能做很多事情,它的功能是根据源表对目标表执行插入、更新或删除操作。最典型的应用就是进行两个表的同步。下面通过一个简单示例来演示MERGE语句的使用方法,...
慎用SELECT INTO复制表
很多时候我们习惯于用SELECT INTO复制一个表或表结构,因为它方便,快捷,而且在某些情况下效率比INSERT INTO 效率要高一些。但是要注意: SELECT INTO 复制表或表结构的时候,只是得到了...
SQL Server 2008中SQL增强之二:Top新用途 (转)
一、TOP替代Set RowCount 在SQL Server 2005之前的传统SQL语句中,top语句是不支持局部变量的。见http://www.cnblogs.com/downmoon/archive/2007/12/29/1019686.html 此时可以使用Set Row...
SQL Server 2008中SQL增强之一:Values新用途
SQL Server 2008中新增功能:可以使用单个Insert命令插入多行。Create table Demo_Values(PKID int not null identity(1,1) primary key,DName Nvarchar(20) null,DCode NVarchar(30) null,DDate datetime n...
慎用SELECT INTO复制表
很多时候我们习惯于用SELECT INTO复制一个表或表结构,因为它方便,快捷,而且在某些情况下效率比INSERT INTO 效率要高一些。但是要注意: SELECT INTO 复制表或表结构的时候,只是得到了一个“外壳”...
SQL Server 2008中的CTE递归查询
今天基本搞清楚SQL Server中递归查询的实现方式,So,先记录下来。不过呢,个人觉得SQL Server的递归查询相对于Oracle中的递归查询更加难以理解。 从SQL Server 2005开始,我们可以直接通...
SQL Server定时作业的设置方法
如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQL Server代理->作业来实现。1、管理->SQL Server代理->作业(按鼠标右键)->新建作业->2、新建...
复制SqlServer备份到其他计算机,实现异地备份
@echo offnet use m: \\192.168.1.3\D$\SqlBack "password" /user:usernameC:\progra~1\winrar\winrar.exe a -ag-A -k -r -s -ibck d:\back\back.rar m:\net use m: /delexit username 和 password 分别...
SQL Server中利用SET ROWCOUNT来高性能地进行分页
SQL Server中有一个Set Rowcount的的设置,它的意思是使命令的处理在响应指定的行数之后停止处理命令,利用这个特点,我们可以借用它来在一个千万行级数据表中实现高性能分页查询。先...
标准的 SQL 解析顺序
在CSDN看到看到一条SQL查询语句的问题,如下所示: select *,row_number() over(order by productname) as rownumber from products where rownumber between 10 and 20 问题是这条SQL语句会报错。经...
在SQLServer中自动产生移动数据库的TSQL语句
当Sqlserver上有很多Database,要想移动其数据文件的位置时,显得很麻烦,下面的SQL语句会自动生成移动Database文件的SQL语句.代码 <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http:...
asp.net连接数据库(SQL Server 2005 Express)详细说明
没用过SQL Server 数据库,第一次配置费了不少劲,微软的东西有点绕,能遇到的问题都遇到了,看过此文后,数据库基本都能连接。废话不说。我的系统是xp,不能装SQL Server 2005的企业版本,只能装开发版和Express版,E...
巧用ROW_NUMBER 实现SQL数据任意排序
最近项目里遇到这样的一个小技术问题,新闻可以任意按客户的需要进行排序,需要实现的效果图如下: 由于各种类别输入了蛮多测试信息,有几百条数据,一个个把排序码都生成也很麻烦,看能否没有什么好办法...
巧用DataGridView控件构建快速输入体验
一个不错的DataGridView数据窗口控件《DataGridView数据窗口控件开发方法及其源码提供下载》,这种控件在有些场合下,还是非常直观的。因为,在一般要求客户录入数据的地方,一般有两种途径,其...
微软SQL Server 2008 SP2发布 官方下载
微软今天宣布SQL Server 2008 SP2开发下载,用户可以从微软下载中心获取SP服务包和功能包升级。SP2主要包括一些兼容性功能,帮助实现与SQL Server 2008 R2的兼容,还包括一些基于SQL Server社区用户反...
SQL Server索引优化系列之三:填充因子 (z转)
建SQL SERVER索引的时候有一个选项,即Fillfactor(填充因子)。这个可能很少人会去注意它,但它也是比较重要的。大家可能也都知道有这个东西,但是如何去使用它,可能会比较迷糊。另外,即使你理解了它的原理,也不...