问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mssql存储过程

发布网友 发布时间:2022-04-27 09:49

我来回答

3个回答

热心网友 时间:2022-04-07 19:29

MS
SQL基础教程:创建存储过程
在MS
SQL
Server
2000
中,创建一个存储过程有两种方法:一种是使用Transaction-SQL
命令Create
Procere,
另一种是使用图形化管理工具Enterprise
Manager。
用Transaction-
SQL
创建存储过程是一种较为快速的方法,但对于初学者,使用Enterprise
Manager
更易理解,更为简单。
当创建存储过程时,需要确定存储过程的三个组成部分;
所有的输入参数以及传给调用者的输出参数。
被执行的针对数据库的操作语句,包括调用其它存储过程的语句;
返回给调用者的状态值,以指明调用是成功还是失败。
12.2.1
使用Enterprise
Manager
创建存储过程
按照下述步骤用Enterprise
Manager
创建一个存储过程:
启动Enterprise
Manager,
登录到要使用的服务器。
选择要创建存储过程的数据库,在左窗格中单击Stored
Procere
文件夹,此时在右窗格中显示该数据库的所有存储过程,如图12-1
所示。
右击Stored
Procere
文件夹,在弹出菜单中选择New
Stored
Procere,
此时打开创建存储过程对话框,
输入存储过程正文。
单击Check
Syntax,
检查语法是否正确。
单击OK,
保存。
在右窗格中,右击该存储过程,在弹出菜单中选择All
task,
选择
ManagePermissions,
设置权限,
12.2.2
用CREATE
PROCEDURE
命令创建存储过程
通过运用Create
Procere
命令能够创建存储过程,在创建存储过程之前,应该考虑到以下几个方面:
在一个批处理中,Create
Procere
语句不能与其它SQL
语句合并在一起;
数据库所有者具有默认的创建存储过程的权限,它可把该权限传递给其它的用户;
存储过程作为数据库对象其命名必须符合命名规则;
只能在当前数据库中创建属于当前数据库的存储过程。
用Create
Procere
创建存储过程的语法规则如下:
CREATE
PROC
[
EDURE
]
procere_name
[
;
number
]
[
{
@parameter
data_type
}
[
VARYING
]
[
=
default
]
[
OUTPUT
]
]
[
,...n
]
[
WITH
{
RECOMPILE
|
ENCRYPTION
|
RECOMPILE
,
ENCRYPTION
}
]
[
FOR
REPLICATION
]
AS
sql_statement
[
...n
]

热心网友 时间:2022-04-07 20:47

我想你这个需求可能有点问题。
用jdbc调用mysql的存储过程大概例子如下:
例如现有存储过程

login(IN VARCHAR(20),OUT VARCHAR(5))

Connection con = null;
CallableStatement proc = null;
//CallableStatement 是PreparedStatement 的子类,用户执行存储过程

String userId="u001";
String result=null;

try {

con = connectionPool.getConnection();
//得到connection

proc = con.prepareCall("{ call login(?,?) }");
//调用存储过程

proc.setString(1,userId);
cstmt.registerOutParameter(2, java.sql.Types.VARCHAR);
//registerOutParameter 使用的是 JDBC 类型(因此它与数据库返回的 JDBC 类型匹配),而 getXXX 将之转换为 Java 类型。

proc.execute();
result = cstmt.getString(2);
}

热心网友 时间:2022-04-07 22:21

使用参数方式调用存储过程就行了

<%
var Command1 = Server.CreateObject("ADODB.Command");
Command1.ActiveConnection = GetConn(); '数据库连接
Command1.CommandText = "dbo.xp_dgdb_Service"; '存储过程名
Command1.CommandType = 4;
Command1.CommandTimeout = 0;
Command1.Prepared = true;
Command1.Parameters.Append(Command1.CreateParameter("@RETURN_VALUE", 3, 4)); '以下添加参数
Command1.Parameters.Append(Command1.CreateParameter("@P_orgAddr", 200, 1,21,Command1__P_orgAddr));
Command1.Parameters.Append(Command1.CreateParameter("@p_destAddr", 200, 1,21,Command1__p_destAddr));
Command1.Parameters.Append(Command1.CreateParameter("@p_servicecode", 200, 1,20,Command1__p_servicecode));
Command1.Parameters.Append(Command1.CreateParameter("@p_msg", 200, 1,200,Command1__p_msg));
Command1.Parameters.Append(Command1.CreateParameter("@LinkId", 200, 1,20,Command1__LinkId));
Command1.Parameters.Append(Command1.CreateParameter("@p_ret", 3, 2));
Command1.Execute(); '执行存储过程
%>

具体的可以在百度网页找一下,很多的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
家政服务阿姨是做什么的? 中央空调水滴图标是什么模式? 和EXO有关(字)的头像3张, 真的没人要么 exo这几个字母头像组合的头像 有没有EX0成员穿有EXO字的衣服的图片,和我头像一样的,越多越好! 为什么工商办卡要证明 亲子阅读的优缺点是什么? 馒头冬天放在室外存放 宝宝2 岁半说话结巴,宝宝结巴怎么纠正? 宝宝讲话口齿不清怎么办 新西兰有没有一个篮球远动员在NBA打球? 谁知道Python如何对MySQL存储过程进行调用? 中20,中国篮球新星正兑现nba级别天赋!他是谁呢? 04年雅典奥运会中国男篮对新西兰男篮全场比赛下载地址 大洋洲男篮锦标赛是不是只有澳大利亚和新西兰两支球队参加 NBL纽西兰国家联赛比分直播 新西兰如何看体育直播 中国对对新西兰篮球比赛哪个台播出 新西兰国家篮球队的主要球员 谁知道第四套人民币什么时候停用啊?是不是绿色的两元和两角纸币快*啦?? 新西兰国家篮球队的介绍 现在2角纸币*了吗?如果绝了,值多少钱,1980年的(参考) 一九八六年的五分银币值多元?(参考) 第四套人民币整版钞的珍贵绝版 新西兰男子国家篮球队现在世界排名第几? 现在收藏绝版的人民币潜力如何 新西兰篮球联赛是不是每节十分钟制? 一五版百元钞号码是07999888有收藏价值吗? 新西兰篮球联赛? 1元纸币要“绝版”了是真的吗 绝版 绝版 绝版人民币 MSSQL的存储过程怎么写? mssql 存储过程 太原商标注册流程是什么 Python如何执行存储过程,获取存储过程返回值 MSSQL存储过程新手请教 求教一个python访问mysql存储过程的问题 关于MSSQL存储过程中数组问题 python 怎么确定连接mssql server 都是去哪里办理商标注册,我是太原的。 mssql一个存储过程如何写 mssql存储过程if...else。判断 太原注册商标的有效期 MSSQL 写一个存储过程按时间段进行查询 mssql 的 存储过程 变量赋值问题 有太原注册商标的代理么?? MSSQL存储过程中的记录集使用问题 solidworks中着色纯白色怎么出来的 solidworks草图点击线条颜色怎么变成白色 SolidWorks背景怎样调回白色- 问一问 solidwork如何把立体图的填充变成白色