随笔分类 -  Sql Server

与Sql Server相关的随笔分类
一个显示表中字段信息的存储过程
摘要:很久很久以前写过一个视图做这个事情,现在只是简单包一层作为存储过程。放在这里备用。 阅读全文

posted @ 2016-02-19 11:59 零度的火 阅读(373) 评论(0) 推荐(0)

一个查询数据库中所有表的空间占用情况的存储过程
摘要:不知道是否还有更好的获取方法。 1 CREATE PROCEDURE L_spTableSpaceUsed 2 AS 3 SET NOCOUNT ON 4 5 DECLARE @Result TABLE 6 ( 7 TableName VARCHAR(64) 8 , [Rows] INT 9 , Reserved VARCHAR(64)10 , [Data] VARCHAR(64)11 , Index_Size VARCHAR(64)12 , Unused VARCHAR(64)13 )14 15 DECLARE @TableName VARCHAR(64)16 17 DECLARE curT 阅读全文

posted @ 2011-06-10 15:22 零度的火 阅读(326) 评论(0) 推荐(0)

根据表或者视图自动生成分页语句的存储过程,适用于Sql Server 2005及以上版本
摘要:对于一向尽力避免拼Sql语句执行的人,看到同事们在数据库中都利用拼Sql语句的形式进行分页操作。不仅写起来复杂,容易出错,而且各个表和视图都要重复的去写,于是萌生了写一个生成分页语句的存储过程的想法,而且分页不使用拼Sql语句的形式。用这个存储过程生成语句之后,再加上特定业务逻辑的Where条件之后,就可以用了。比较方便。 阅读全文

posted @ 2011-02-18 17:30 零度的火 阅读(564) 评论(0) 推荐(0)

附加只有mdf文件的数据库
摘要:有时候得到一个只有mdf文件的数据库,想要通过SSMS利用图形界面附加,会发生错误,因为找不到ldf文件。解决的办法就是利用系统存储过程直接附加单文件数据库:sp_attach_single_file_db@DBName = 'TEST_ABC', @PhysName = 'D:\ABC.mdf' 阅读全文

posted @ 2010-07-28 11:59 零度的火 阅读(271) 评论(0) 推荐(0)

根据经纬度计算地球上两点之间的距离的Sql Server函数
摘要:单位是千米。源算法来自“http://www.cnblogs.com/Aricc/archive/2010/05/05/1727711.html”,我只是把它改成了Sql Server的函数。 阅读全文

posted @ 2010-05-28 11:27 零度的火 阅读(1152) 评论(0) 推荐(1)

在Sql Server 2005中将主子表关系的XML文档转换成主子表“Join”形式的表
摘要:最近这段时间在Sql Server 2005下做了很多根据复杂XML文档导入数据表,以及根据数据表生成复杂XML文档的事情(并非 For XML Auto了事),所有的操作都是利用Sql语句,发现Sql Server 2005的XML文档处理能力真的已经很强了,自己也终于开始体会到Sql Server 2005真正的实力了。在这里记录一下这种情况的处理:有以下一个XML文档:[代码]其中包含主子表... 阅读全文

posted @ 2010-01-06 15:02 零度的火 阅读(559) 评论(0) 推荐(0)

甩掉数据字典,让Sql Server数据库也来一个自描述
摘要:我们都知道.NET的程序集是自描述的,那您有没有想过数据库能否自描述呢?这里是一个尝试 阅读全文

posted @ 2008-09-10 11:35 零度的火 阅读(2982) 评论(12) 推荐(0)

数据库中的表行变列的方法
摘要:今天在论坛上看到有一个朋友问到了数据库表的行变列的问题,我给了一种解决方法,拼Sql脚本。 我想这个问题还是有点普遍性的,所以我把问题和答案留在这里,供有类似问题的朋友参考。如果谁有其他的以及更好的办法,欢迎贴出代码,大家共同进步。 原帖见:http://forums.microsoft.com/china/ShowPost.aspx?PostID=3059505&SiteID=15&mode=1... 阅读全文

posted @ 2008-03-25 22:51 零度的火 阅读(891) 评论(1) 推荐(1)

当CodeSmith不在时,续……
摘要:用存储过程生成存储过程,这是针对Sql Server 2005的 阅读全文

posted @ 2007-11-30 21:54 零度的火 阅读(2649) 评论(9) 推荐(0)

获取某年某月的第一天和最后一天的Sql Server函数
摘要:留个底: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: RickyLin -- Create date: 2007-11-27 -- Description: 获取某年某月的第一天的日期 -- =======... 阅读全文

posted @ 2007-11-27 16:14 零度的火 阅读(1526) 评论(0) 推荐(0)

通过链接服务器查询视图得到“意外的Null值(MessageID:7342)”错误的处理方法
摘要:我在Sql Server 2005中创建了一个Sql Server 2000的链接服务器,在查询这个链接服务器上的一个视图的时候,得到一个消息ID是7342的“意外的Null值”错误,在网上查了半天,也没有查到什么有用的信息,直到看到有一个帖子说到了视图中不应该用SELECT * 的写法时,才若有所悟,于是用sp_RefreshView刷新了一下视图的定义,问题得以解决。不过我看过被刷新的视图,并... 阅读全文

posted @ 2007-11-27 10:15 零度的火 阅读(510) 评论(0) 推荐(0)

清除某个数据库的所有数据库连接的存储过程
摘要:在我们利用代码还原或者删除数据库的时候,经常碰到因为还存在数据库连接而拒绝操作的情况,我为此特意写了一个存储过程用来清除某个数据库的所有数据库链接。 代码如下: CREATE PROC L_spClearDbConnections @DbName VARCHAR(30) AS --清除某个数据库的所有数据库连接 --RickyLin 2007-11-1 DECLARE @SPID ... 阅读全文

posted @ 2007-11-01 10:06 零度的火 阅读(1172) 评论(1) 推荐(1)

当CodeSmith不在时……
摘要:当CodeSmith不在的时候,用存储过程生成存储过程,嘿嘿~~ 阅读全文

posted @ 2007-04-30 17:07 零度的火 阅读(2664) 评论(9) 推荐(0)

如何解决启动用户实例的进程时出错的问题(Sql Server Exoress)[转载]
摘要:首先声明,这是我从别人的Blog上看到的解决方法,并非我原创,放到这里是为了备忘,和让其他遇到同样问题并找到这里的人找到解决方法。下文原文也是出自那篇Blog。原文地址:http://483sr2kpr3b9.spaces.live.com/blog/cns!325744D898A71289!326.entry 我相信很多人在使用ASP.NET 2.0 + SQL2005 + aspnetdb(M... 阅读全文

posted @ 2007-01-04 22:22 零度的火 阅读(631) 评论(0) 推荐(0)

利用Sql Server Management Studio 创建视图的问题
摘要:我在用 Sql Server 2005 的 Sql Server Management Studio 创建视图的时候似乎有如下问题,我是用它创建Sql Server 2000下的数据库的视图: 在视图中利用 SELECT * FROM SomeTable 创建一个视图,然后对SomeTable增加了一个字段,然后再SELECT这个视图的时候,这个字段并没有显示出来,除非重新运行一下创建视图的脚本。... 阅读全文

posted @ 2006-12-23 00:47 零度的火 阅读(624) 评论(0) 推荐(0)

导航