• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
雪飞夏日
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  SQL Server

通用高效分页存储过程代码

摘要:CREATE PROCEDURE pagination   @tblName varchar(255), -- 表名   @strGetFields varchar(1000) = '*', -- 需要返回的列   @fldName varchar(255)='', -- 排序的字段名   @PageSize int = 10, -- 页尺寸   @PageIndex int = 1, -- 页码   @doCount bit = 0, -- 返回记录总数, 非 0 值则返回   @OrderType bit = 0, -- 设置排序类型, 非 0 值则降序   @strWhere varchar(1500) = '' -- 查询条件 (注意: 不要加 where)   AS 阅读全文
posted @ 2009-07-27 19:20 雪飞夏日 阅读(242) 评论(0) 推荐(0)
通用分页存储过程

摘要:CREATE PROC P_viewPage @TableName VARCHAR(200), --表名 @FieldList VARCHAR(2000), --显示列名,如果是全部字段则为* @PrimaryKey VARCHAR(100), --单一主键或唯一值键 @Where VARCHAR(2000), --查询条件 不含'where'字符,如id>10 and len(userid)>9 @Order VARCHAR(1000), --排序 不含'order by'字符,如id asc,userid desc,必须指定asc或desc 阅读全文
posted @ 2009-07-27 19:18 雪飞夏日 阅读(195) 评论(0) 推荐(0)
将Session值储存于SQL Server中

摘要:一般情况下,我们喜欢使用Session储存我们的变量。Asp.Net提供了下面一些方法储存Session的值: InProc State Server SQL Server “InProc”表示我们使用传统ASP一样的方法储存Session的值,而且“State Server”则表示使用另外一台主机来储存Session的值。当然我们也能使用SQL Server储存值,我们这篇文章就专门用于讲解这种方法。 运行InstallSqlState.sql文件 阅读全文
posted @ 2009-07-27 19:10 雪飞夏日 阅读(179) 评论(0) 推荐(0)
SQL Server连接中三个常见的错误分析

摘要:SQL Server连接中三个常见的错误分析   一、"SQL Server 不存在或访问被拒绝"   这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。   一般说来,有以下几种可能性:   1、SQL Server名称或IP地址拼写有误   2、服务器端网络配置有误   3、客户端网络配置有误   要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。 阅读全文
posted @ 2009-07-27 19:07 雪飞夏日 阅读(210) 评论(0) 推荐(0)
SQL Server 数据库管理常用的SQL和T-SQL语句

摘要:1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 查看数据库服务器名和实例名 阅读全文
posted @ 2009-07-27 18:59 雪飞夏日 阅读(139) 评论(0) 推荐(0)
简单的SQL Server备份脚本代码

摘要:简单的SQL Server备份脚本代码 阅读全文
posted @ 2009-07-27 18:57 雪飞夏日 阅读(328) 评论(0) 推荐(0)
sql server中千万数量级分页存储过程代码

摘要:参数说明: 1.Tables :表名称,视图 2.PrimaryKey :主关键字 3.Sort :排序语句,不带Order By 比如:NewsID Desc,OrderRows Asc 4.CurrentPage :当前页码 5.PageSize :分页尺寸 6.Filter :过滤语句,不带Where 7.Group :Group语句,不带Group By 版权所有:中国无忧商务网(http://www.cn5135.com) 欢迎试用,有什么心得请 M 本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/9093.htm 阅读全文
posted @ 2009-07-27 18:56 雪飞夏日 阅读(216) 评论(0) 推荐(0)
在 SQL Server 中使用相关子查询

摘要:子查询是指将一条SQL Sever语句嵌入到另一条SQL Sever语句中。数据库引擎将子查询做为虚表执行查询操作。子查询可做为连接语句中的一个表,可做为选择语句中的一个值,也可以是SQL Sever查询子句,还可以是SQL Sever查询子句的字句,与数据操作语句混合在一起。 阅读全文
posted @ 2009-07-27 18:47 雪飞夏日 阅读(312) 评论(0) 推荐(0)
sql 日期转换函数大全

摘要:lect CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 replace(replace(CONVERT(varchar, getdate(), 120 ),' ','-'),':','-')) 2004-09-12-11-06-08 阅读全文
posted @ 2009-07-27 18:43 雪飞夏日 阅读(233) 评论(0) 推荐(0)
sql语句优化的一些小技巧

摘要:优化SQL的一些小常识。 1)不知大家是否喜欢使用‘NOT IN’这样的操作,如果是,那尽量使用(NOT) EXISTS 替代 例子: 语句1 SELECT dname, deptno FROM dept WHERE deptno NOT IN (SELECT deptno FROM emp); 阅读全文
posted @ 2009-07-27 18:39 雪飞夏日 阅读(179) 评论(0) 推荐(0)
SQL Server 2005如何起用“xp_cmdshell”

摘要:xp_cmdshell 扩展存储过程将命令字符串作为操作系统命令 shell 执行,并以文本行的形式返回所有输出。由于xp_cmdshell 可以执行任何操作系统命令,所以一旦SQL Server管理员帐号(如sa)被攻破,那么攻击者就可以利用xp_cmdshell 在SQL Server中执行操作系统命令,如:创建系统管理员,也就意味着系统的最高权限已在别人的掌控之中。由于存在安全隐患,所以在SQL Server 2005中, xp_cmdshell 默认是关闭的。 阅读全文
posted @ 2009-07-27 18:36 雪飞夏日 阅读(254) 评论(0) 推荐(0)
SQL Server中Insert与Select的组合使用

摘要:SQL Server中有示例数据库Northwind。新建表Sales用于存储销售信息,字段为EmployeeID,ProductID,SupplierID,CustomerID,OrderDate,UnitPrice,Total,Quantity,Discount。   下面的语句从Orders,Order Details, Employees,Products, Suppliers, Customers表选择相应的 阅读全文
posted @ 2009-07-27 18:34 雪飞夏日 阅读(992) 评论(0) 推荐(0)
SQL Server中获得不包含时间部分的日期

摘要:GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate()   用DateName()就可以获得相应的年、月、日,然后再把它们连接起来就可以了:   Select Datename(year,GetDate())+'-'+Datename   (month,GetDate())+'-'+Datename(day,GetDate()) 阅读全文
posted @ 2009-07-27 18:32 雪飞夏日 阅读(207) 评论(0) 推荐(0)
SQL Server 数据库的优化

摘要:缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:①.有大量重复值、且经常有范围查询(between, , =, =)和order by、group by发生的列,可考虑建立群集索引;②.经常同时存取多列,且每列都含有重复值可考虑建立组合索引;③.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频繁的列。索引虽有助于提高性能但不是索引越多越好,恰好相反过多的索引会导致系统低效。用户在表中每加进一个索引,维护索引集合就要做相应的更新工作。 阅读全文
posted @ 2009-07-27 18:28 雪飞夏日 阅读(156) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3