SQL
kc675904085
这个作者很懒,什么都没留下…
展开
-
最长的存储过程
--好吧,我承认这是我学SQL两年以来写过的最长的SQL存储过程了,没有别的意思,只是发布上来纪念一下~alter PROCEDURE [dbo].[Sp_投资公司统一收据] ( @StaffID numeric (18, 0), @SqlWhere nvarchar (500)) -- WITH EXECUTE AS CALLERASIF NOT EXISTS(SELECT原创 2012-04-21 15:21:25 · 1064 阅读 · 1 评论 -
SQL的各种判断
删除带约束(默认值)的表的某一列--获取字段上面的约束名称,组合成一句字符串,用exec执行IF exists(SELECT 1 FROM sysobjects where id IN (SELECT cdefault FROM syscolumns where name='[列名]' AND id=object_id('[表名]'))) begindeclare @name var原创 2012-09-12 14:33:23 · 1079 阅读 · 1 评论 -
我的一些SQLServer 优化
一直在维护公司的系统,最近有客户投诉系统过慢,恩恩硬着头皮上去看吧首先的话,我会先习惯性的看看数据库中的活动监视器,也就是下图最后的那个打开后(如下图)我会很习惯性的盯着下面的那一栏[最近耗费大量资源查询],我比较注重的是后面的逻辑读取次数和平均持续的时间PS:可以选择一项的一个倒三角选择需要监视的的数据库名称,排除其他数据库的操作带来的干扰在[逻辑读取次数]和[平原创 2012-12-07 22:30:14 · 480 阅读 · 0 评论 -
我的SQL数据库分页
废话不多说,直接上代码:if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SP_PageViewForSql]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop Proc SP_PageViewForSqlGOCreate proc SP_Pa原创 2012-12-13 00:56:03 · 362 阅读 · 0 评论