开发学习

SQL Server 排序函数 ROW_NUMBER和RANK 用法总结-小浪学习网

SQL Server 排序函数 ROW_NUMBER和RANK 用法总结

下面的例子和SQL语句均在SQL Server 2008环境下运行通过,使用SQL Server自带的AdventureWorks数据库。 1.ROW_NUMBER()基本用法: SELECT SalesOrderID, CustomerID, ROW_NUMBER() OVER (ORDER ...
站长的头像-小浪学习网站长1年前
419
sql 刷新视图-小浪学习网

sql 刷新视图

视图会保存元数据,列,安全,以及依赖等信息,如果我们把基础表的架构更改了,并不会直接反映到视图上来;更改架构后,使用sp_refreshview存储过程刷新视图的元数据是一个好习惯; 比如我们创...
站长的头像-小浪学习网站长1年前
3010
sql server 常用的几个数据类型-小浪学习网

sql server 常用的几个数据类型

Sql server中常用的几个数据类型,主要方便刚开始学习sqlserver的朋友。 Sql server中常用的几个数据类型: binary 固定长度的二进制数据,其最大长度为 8,000 个字节。 varbinary 可变长度的二...
站长的头像-小浪学习网站长1年前
3011
sql 触发器使用例子-小浪学习网

sql 触发器使用例子

触发器里没有updated ,只有inserted 和deleted两个临时表。 inserted,deleted是在触发器中使用的两个临时表,当执行insert操作时,在inserted中存储着当前插入的记录,在执行delete操作时,在d...
站长的头像-小浪学习网站长1年前
4111
SQLServer EVENTDATA()函数来获取DDL 触发器信息-小浪学习网

SQLServer EVENTDATA()函数来获取DDL 触发器信息

SQL Server 2005/2008中可以使用EVENTDATA函数来获取DDL触发器的上下文,从而在ROLLBACK之前截获DDL信息。EVENTDATA返回XML字段,下面的例子显示如何截获Drop Table的DDL信息。 代码如下:-- Cre...
站长的头像-小浪学习网站长1年前
345
数据库 日期加减处理-小浪学习网

数据库 日期加减处理

对于日期指定部分的加减,使用DATEADD函数就可以轻松实现。 在实际的处理中,还有一种比较另类的日期加减处理,就是在指定的日期中,加上(或者减去)多个日期部分,比如将2005年3月11日,加上1...
站长的头像-小浪学习网站长1年前
3910
SQLServer Top语句参数化方法-小浪学习网

SQLServer Top语句参数化方法

在T-Sql中,一般top数据不确定的情况下,都是拼sql,这样无论是效率还是可读性都不好。应该使用下面参数化Top方式 declare @TopCount int set @TopCount = 100 select top (@TopCount) * from A...
站长的头像-小浪学习网站长1年前
4114
SQL Server 数据库优化-小浪学习网

SQL Server 数据库优化

设计1个应用系统似乎并不难,但是要想使系统达到最优化的性能并不是一件容易的事。 在开发工具、数据库设计、应用程序的结构、查询设计、接口选择等方面有多种选择,这取决于特定的应用需求以及...
站长的头像-小浪学习网站长1年前
3514
SQL server 随机数函数-小浪学习网

SQL server 随机数函数

在SQL server中,有个随机函数rand(),有不少新手可能不知道存在这个函数,现在我就把这个函数的一些随机数生成技巧写出来,这是面向菜鸟的,老鸟请不要拍砖呀,我的头还不够硬 不过还是希望老...
站长的头像-小浪学习网站长1年前
4613
sql 查询慢的原因分析-小浪学习网

sql 查询慢的原因分析

sql 查询慢的48个原因分析。 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计...
站长的头像-小浪学习网站长1年前
348