易截截图软件、单文件、免安装、纯绿色、仅160KB

asp调用sql server存储过程

ASP调用存储过程的方法:    
 
----    调用存储过程的方法需要使用ADO的Command对象。Command对象是对一个数据源运行特定命令的定义(例如,一个SQL查询或一个SQL存储过程)。下面以MS  SQL  SERVER6.5为后台数据库,介绍ASP调用存储过程的方法。    
 
----    例如,在表User中保存了用户名和密码。现在建立一个检查密码的存储过程sp_CheckPass来检查用户是否输入了合法的密码。建立存储过程,可以从Microsoft  SQL  Sever程序组中启动ISQL/w。然后,在查询窗口中输入存储过程:    
 
/*存储过程例程*/  
CREATE  PROCEDURE  sp_CheckPass  
 
@CHKName  VARCHAR(30),@CHKPass  VARCHAR(30),  
@ISValid  CHAR(8)  OUTPUT    
AS  
 
IF  EXISTS(SELECT  UserName  from  Users  
 
WHERE  UserName=@CHKName  AND  UserPwd=@CHKPass)  
 
SELECT  @ISVaid="pass"  
 
ELSE  
 
SELECT  @ISValid="Invalid"  
 
----    存储过程接收两个输入参数。输入参数@CHKName向存储过程传递一个用户名。@CHKPass向存储过程传递一个密码。如果有用户拥有指定的密码,输出参数将返回“pass",否则,返回“Invalid"。    
----    现在我们可以在CheckPass.asp中调用存储过程sp_CheckPass  了。    
 
 
CheckPass.asp  
 
<  !--#INCLUDE  VIRTUAL="ADOVBS.inc"--  >    ’  
包含VBSCRIPT的常量定义文件  
 
<  %  
 
Set  DataConn=Sever.CreateObject("ADODB.Connection")    
 '建立连接对象  
 
Dataconn.Open"DSN=user;SERVER=APP_SERVER;  
UID=sa;PWD=;APP=Microsoft(R)  Developer  Studio;  
WSID=APP_SERVER;Regional=Yes"  
 
Set  cmdTemp=Sever.CreateObject("ADODB.Command")  
   '建立命令对象  
 
Set  cmdTemp.ActiveConnection=DataConn  
 
cmdTemp.CommandType=adC


相关文档:

将access导入SQL server

一、SQL SERVER 和ACCESS的数据导入导出
常规的数据导入导出:
使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:
  ○1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation
  ○2Services(数据转换服务),然后选择  czdImport Dat ......

JAVA连接ACCESS,SQL Server,MySQL,Oracle

import java.sql.*;
/*
* JAVA连接ACCESS,SQL Server,MySQL,Oracle数据库
*
* */
public class JDBC {
  
public static void main(String[] args)throws Exception {
  
   Connection conn=null;
  
       //====连接ACCESS数据库 ......

Oracle扩展PL/SQL简介(六)

8.    bulk collect /forall
使用bulk collect可以成块地读取数据,它可使SQL引擎在返回输出结果给PL/SQL引擎之前大批绑定输出集合。这样可以一次性地把数据动态地装载到集合中,但bulk collect需要大量内存。bulk collect可用于select into、fetch into和returning into语句中。
●    se ......

Sql Server同表内的级联排序

Sql Server同表内的级联排序(即同父级别的子节点自行按1~N排序),2005版本已经自带了ROW_NUMBER() OVER子句,可以很方便地实现效果。但是2000版本不支持这种做法,不过也可以采取特殊做法
--slq2005
select rd.id,r.id ruleId,ROW_NUMBER() OVER(
    PARTITION BY r.id
    ORDER BY ......

精妙sql语句

1. 说明:复制表(只复制结构,源表名:a,新表名:b)
SQL: select * into b from a where 1<>1;
2. 说明:拷贝表(拷贝数据,源表名:a,目标表名:b)
SQL: insert into b(a, b, c) select d, e, f from b;
3. 说明:显示文章、提交人和最后回复时间
SQL: select a.title, a.username, b.ad ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号