
SQLServer
文章平均质量分 64
lifuyun
Flyingis=Talking and thinking freely !Flying in the world of GIS !Flying in the world of SOFTWARE !
展开
-
SQL进行排序、分组、统计的10个新技巧(个人总结)-------Mondify By LiFuyun
以一种有意义的方式组织数据可能是一项挑战。有时你需要的可能是一个简单的排序,但是通常你需要做更多,你需要分组来进行分析和统计。幸运的是,SQL提供了大量语句和操作来进行排序,分组和摘要。下面的一些技巧将会帮助你识别什么时候排序,什么时候分组,什么时候以及如何统计。对要每条语句和操作的详细信息请查看Books Online。 1.使用排序使数据有序 通常,你的所有数据真正需要的仅仅是按原创 2007-08-24 13:31:00 · 1968 阅读 · 0 评论 -
多个存储的写法和应用
多个存储过程在界面的写法SqlParameter[] parameters = { new SqlParameter("@ID", SqlDbType.Int,4), new SqlParameter("@Titles", SqlDbType.VarChar,200), new SqlParameter("@Author", SqlDbType.VarCha转载 2008-05-08 10:20:00 · 650 阅读 · 0 评论 -
大批量的数据分页
crpage http://schemas.microsoft.com/intellisense/ie5" > runat="server" AutoGenerateColumns="False" CellPadding="4" BackColor="White" BorderWidth="1px" BorderStyle="None" B转载 2008-05-08 10:16:00 · 616 阅读 · 0 评论 -
sql中字符串型数字排序
原有表中的点击次数用的是 字符串型,现要求按点击次数排序,select * from table t order by t.click desc查出的是按左对齐排序的99979897837而我要求的是按数字大小排的序要修改为select * from table t order by cast (t.click as int) desc78399原创 2008-05-08 10:08:00 · 1421 阅读 · 2 评论 -
批量生成insert into语句(带有数据)
declare @str varchar(8000)declare @i int set @i=1while(@ibegin SELECT @str=INSERT INTO Menu(MenuName,MenuIds,ParentId,LinkUrl,Value) VALUES(+MenuName+, + MenuIds+ , + cast(ParentId as varc转载 2008-05-08 10:06:00 · 1212 阅读 · 0 评论 -
值得珍藏的几段SQL Server语句和存储过程(个人珍藏)
-- ======================================================--列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息--在查询分析器里运行即可,可以生成一个表,导出到EXCEL中-- ======================================================SELECT原创 2008-05-08 09:47:00 · 652 阅读 · 0 评论 -
SQL交叉表实例简要说明
很简单的一个东西,见网上好多朋友问“怎么实现交叉表?”,以下是我引用一个优快云论坛上例子,数据库基于SQL SERVER 2000。-- ======================================================--交叉表实例-- ======================================================建表:原创 2008-05-08 09:45:00 · 711 阅读 · 0 评论 -
SQL Server 2005视图详细分析
本章包括:视图的介绍创建、查看、修改与删除视图加密视图将视图与架构绑定检查视图的数据变动编辑视图中的记录为视图重命名视图是一个虚拟的表,该表中的记录是由一个查询语句执行后所得到的查询结果所构成。与表一样,视图也是由字段和记录组成,只是这些字段和记录来源于其他被引用的表或视图,所以视图并不是真实存在的,而是一张虚拟的表,视图中的数据同样也并不是存在于视图当中,而是存在原创 2008-05-06 10:18:00 · 3953 阅读 · 2 评论 -
SQL Server 2005的身份验证模式修改步骤
安装MS SQL Server 2005时,缺省为Windows身份验证模式,刚开始不知道怎么修改为SQL Server和Windows混合身份验证模式,只好重装,然后选择为混合模式,后来发现,原来装好后是可以修改的,而且很方便,汗…第一步,打开SQL Server Management Studio,用Windows身份验证模式登录SQL Server 2005服务器,在左边服务器名称上点击鼠标原创 2008-05-05 17:02:00 · 1655 阅读 · 1 评论 -
关于ADO.Net连接池(Connection Pool)的一些个人见解
建立池连接可以显著提高应用程序的性能和可缩放性。SQL Server .NET Framework 数据提供程序自动为 ADO.NET 客户端应用程序提供连接池(MSDN)。Opening a database connection is a resource intensive and time consuming operation. Connection pooling increa转载 2008-01-29 09:24:00 · 893 阅读 · 0 评论 -
Orace与SQL常用函数对照收藏集(Mondify By LiFuyun)
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE--------- --------- --------- ---------原创 2007-09-21 09:51:00 · 1093 阅读 · 0 评论 -
SELECT语句中的*号不为人知的其他作用---Mondify By LiFuyun
在很多的SELECT语句中,*是一个给定表格的所有列的一个方法。然而,*号也可以帮助你了解表格结构的信息,同时它也可以帮助在查询中过滤数据。 当只使用*号而不用限定语句时,在最后输出的结果集的列的顺序与它们的创建列表、改变列表或者是创建的视图状态的顺序是一致的。用另外一句话说,即使是表格被改动了,*号将返回最多最常用的表格状态的最后一列。 在这个例子中,让我们看一下Northw原创 2007-08-24 13:38:00 · 951 阅读 · 0 评论 -
SQL语句中关于空记录sum求和返回null值的处理,兼谈case的处理
今天做项目写SQL语句,写了好多,如下: SELECT t0.DRAI_PIPE_NAME_ROAD, t0.DRAI_PIPE_BROAD_NAME, t0.DRAI_PIPE_EROAD_NAME, t1.w1 + t2.w2 + t3.w3 + t4.w4 AS sumfour, t1.w1, t2.w2, t3.w3, t4.w4FR原创 2008-05-14 13:23:00 · 4959 阅读 · 1 评论