随笔分类 -  SQL SERVER

SQL SERVER
sql存储过程简单教程
摘要:①为什么要使用存储过程?因为它比SQL语句执行快. ②存储过程是什么?把一堆SQL语句罗在一起,还可以根据条件执行不通SQL语句.(AX写作本文时观点) ③来一个最简单的存储过程CREATE PROCEDURE dbo.testProcedure_AXASselect userID from USERS order by userid desc 注:dbo.testProcedure_AX是... 阅读全文

posted @ 2010-10-16 10:11 风雨者2 阅读(4715) 评论(0) 推荐(0)

C#中使用SQL存储过程说明
摘要:一、表的创建sql语句: CREATE TABLE [tree] ( [node_id] [int] NOT NULL , [node_name] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [pat_id] [int] NULL , [url] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [... 阅读全文

posted @ 2010-10-16 10:10 风雨者2 阅读(454) 评论(0) 推荐(0)

SQL Server——存储过程
摘要:我想从下面几个方面大概的讲述下存储过程,可能有些知识点是你没有注意的,也可能有些知识点我不知道,欢迎大家指点指点。如有不足,欢迎指教! 存储过程概念 存储过程优点 存储过程的接口 存储过程的解析、编译过程 存储过程安全性 查看存储过程 加密、解密存储过程 存储过程概念 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名... 阅读全文

posted @ 2010-08-20 14:45 风雨者2 阅读(758) 评论(0) 推荐(0)

SQL:select case when(转)
摘要:CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。 首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下: SELECT <myColumnSpec> =CASEWHEN <A> THEN <somethingA>WHEN &l... 阅读全文

posted @ 2010-08-20 14:42 风雨者2 阅读(1231) 评论(0) 推荐(0)

建立索引的思路
摘要:一般来说建立索引的思路是:   (1)、主键时常作为where子句的条件,应在表的主键列上建立聚簇索引,尤其当经常用它作为连接的时候。   (2)、有大量重复值且经常有范围查询和排序、分组发生的列,或者非常频繁地被访问的列,可考虑建立聚簇索引。   (3)、经常同时存取多列,且每列都含有重复值可考虑建立复合索引来覆盖一个或一组查询,并把查询引用最频繁的列作为前导列,如果可能尽量使关 键查询形成覆... 阅读全文

posted @ 2010-03-29 17:48 风雨者2 阅读(292) 评论(0) 推荐(0)

MS SQL Server查询优化方法
摘要:查询速度慢的原因很多,常见如下几 种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有 创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、 锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。... 阅读全文

posted @ 2010-03-29 16:22 风雨者2 阅读(338) 评论(0) 推荐(0)

数据库日志文件很大,如何变小!
摘要:*--压缩数据库的通用存储过程 压缩日志及数据库文件大小 因为要对数据库进行分离处理 所以存储过程不能创建在被压缩的数据库中 --邹建 2004.3--*/ /*--调用示例 exec p_compdb 'test' --*/ use master --注意,此存储过程要建在master数据库中 go if exists (select * from dbo.sysobject... 阅读全文

posted @ 2010-03-12 10:44 风雨者2 阅读(964) 评论(0) 推荐(0)

C#调用存储过程的几个方法
摘要:[代码] 阅读全文

posted @ 2009-12-14 10:18 风雨者2 阅读(17234) 评论(0) 推荐(6)

C#获取存储过程返回值和输出参数值
摘要:1.获取Return返回值 程序代码 //存储过程//Create PROCEDURE MYSQL// @a int,// @b int//AS// return @a + @b//GOSqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString())... 阅读全文

posted @ 2009-12-11 10:25 风雨者2 阅读(1745) 评论(0) 推荐(0)

Transact-SQL编程规范
摘要:Transact-SQL编程规范 Version 1.1 发布日期:2007-01-22 | 更新日期:2007-04-06 作者:郑佐 摘要: 本文是笔者通过几年软件开发技术的积累,以及参考相关资料总结的一篇关于T-SQL语言编程规范的文章,旨在为需要这方面资料的IT公司设计开发人员提供一个参考。文章内容谈不上面面俱到,并且一些见解也不一定恰当,如果读者对本文有建议或意见,请在http://... 阅读全文

posted @ 2009-12-07 14:22 风雨者2 阅读(639) 评论(1) 推荐(0)

SQL存储过程事务和优化方法(包括查询方式语句结合)
摘要:判断插入值是否重复: CREATEPROCEDUREIR_rb_User_UpdateUser(@UserIDint,@Namenvarchar(50),@Emailnvarchar(100),@Passwordnvarchar(20),@RoleIDint,@iSuccessintoutput)ASset@iSuccess=-1--判断是否成功有错误应为插入重复键IFEXISTS(SELECTE... 阅读全文

posted @ 2009-12-07 13:42 风雨者2 阅读(470) 评论(0) 推荐(0)

常用的存储过程的语法
摘要:一.注释 -- 单行注释,从这到本行结束为注释,类似C++,c#中// /* … */ 多行注释,类似C++,C#中/* … */ 二.变量(int, smallint, tinyint, decimal,float,real, money ,smallmoney, text ,image, char, varchar。。。。。。) 语法: DECLARE { {@... 阅读全文

posted @ 2009-12-07 11:30 风雨者2 阅读(712) 评论(0) 推荐(0)

C#调用存储过程返回值
摘要:因为一般都用T-SQL来执行数据库操作,偶尔现在转到用存储过程,竟然写不来调用过程的返回值了,查了很多资料,都不详细,或者没到点上,也许是我比较笨,呵呵。C# 源代码 1///<summary>2///校验用户3///</summary>4///<paramname="user">用户信息</param>5///<returns><... 阅读全文

posted @ 2009-11-30 10:37 风雨者2 阅读(7313) 评论(0) 推荐(4)

导航