博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2007年9月18日

摘要: 定义: 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊? Microsoft公司为什么还要添加这个技术呢? 那么存储过程与一般的SQL语句有什么区别呢? 存储过程的优点: 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query, 阅读全文

posted @ 2007-09-18 16:38 codingsilence 阅读(285) 评论(0) 推荐(0)

摘要: <styletype="text/css">body...{height:100%;}.wc,#wc1,#wc2...{position:absolute;border-width:0px;z-index:2;left:0px;top:0px;display:none}#wc1...{width:320px;height:240px;background-color:#FFCC00;}#wc2...{width:420px;height:340px;background-color:#CCCCCC;}.wc...{z-index:1;}</style> 阅读全文

posted @ 2007-09-18 16:36 codingsilence 阅读(141) 评论(0) 推荐(0)

摘要: 1、最简单的如下Dim objConnSet objConn = Server.CreateObject('ADOBD.Connection')objConn.Open Application('Connection_String')'Call the stored procedure to increment a counter on the pageobjConn.Execute 'exec sp_AddHit'没有参数,没有返回,没有错误处理,就是这个了2、带参数的一种调用objConn.Execute 'exec sp_A 阅读全文

posted @ 2007-09-18 16:32 codingsilence 阅读(153) 评论(0) 推荐(0)

摘要: 一些用在SQL 2000的企业管理GUI中,并且不打算用于其他的流程。微软已预计将其中的一些存储过程从未来的SQL Server版本中删除(或已经删除了)。虽然这些存储过程可能很有用并为你节省了很多时间,但是他们可以在任何时候改变他们的函数或简单的删除掉。 下面的图表显示了当许多存储过程从一个Microsoft SQL Server版本移入另一个版本时,引入了新的存储过程,而原来的一些则从安装包里删除了。大多数的存储过程,如果不是所有的,要求用户是系统管理员服务器角色以便执行这些存储过程。和文件系统交互的存储过程还要求执行存储过程的用户(还有SQL Server的服务帐户)具有访问文件/文件. 阅读全文

posted @ 2007-09-18 16:29 codingsilence 阅读(550) 评论(0) 推荐(0)

摘要: 一般的小东西: 一、从控制台读取东西代码片断: using System; class TestReadConsole { public static void Main() { Console.Write("Enter your name:"); string strName = Console.ReadLine(); Console.WriteLine(" Hi "+ strName); } } 二、读文件代码片断: using System; using System.IO; public class TestReadFile { public s 阅读全文

posted @ 2007-09-18 16:28 codingsilence 阅读(198) 评论(0) 推荐(0)

摘要: 1)创建使用参数的存储过程Create Proc au_info @lastname varchar(40),@firstname varchar(20)AsSelect au_lname,au_fname,title,pub_nameFrom ...where au_fname=@firstname And au_lname=@lastnameGoEXECUTE au_info ringer,anne2)创建使用参数默认值的存储过程,该存储过程在没有输入参数的情况下将默认值得到的结果输出Create Proc au_info @lastname varchar(40)='ringer 阅读全文

posted @ 2007-09-18 16:26 codingsilence 阅读(3155) 评论(0) 推荐(0)

摘要: 几乎任何可写成批处理的 Transact-SQL 代码都可用于创建存储过程。 存储过程的设计规则 存储过程的设计规则包括: CREATE PROCEDURE 定义本身可包括除下列 CREATE 语句以外的任何数量和类型的 SQL 语句,存储过程中的任意地方都不能使用下列语句: CREATE DEFAULT CREATE TRIGGER CREATE PROCEDURE CREATE VIEW CREATE RULE 可在存储过程中创建其它数据库对象。可以引用在同一存储过程中创建的对象,前提是在创建对象后再引用对象。 可以在存储过程内引用临时表。 如果在存储过程内创建本地临时表,则该临时表仅为该 阅读全文

posted @ 2007-09-18 16:23 codingsilence 阅读(921) 评论(0) 推荐(0)

摘要: CREATE PROCEDURE创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。也可以创建在 Microsoft SQL Server启动时自动运行的存储过程。语法CREATE PROC [ EDURE ] procedure_name [ ; number ] [ { @parameter data_type } [ VARYING ] [ = default ] [ OUTPUT ] ] [ ,...n ] [ WITH { R 阅读全文

posted @ 2007-09-18 16:20 codingsilence 阅读(420) 评论(0) 推荐(0)