当前位置:首页 » 存储配置 » exec存储过程参数

exec存储过程参数

发布时间: 2024-04-10 23:31:20

1. 鏁版嵁搴扑腑镄别xec链変粈涔堜綔鐢ㄥ晩锛熺敤𨱒ュ共鍢涚殑锛屼粈涔堢敤锛屾瘆濡俥xec 琛ㄥ悕 '1','','',''镀忚繖镙风殑镙煎纺

浣犱妇寰椾緥瀛愰噷闱锛宔xec鏄镓ц屾暟鎹搴扑腑镄瀛桦偍杩囩▼镄勚
exec+瀛桦偍杩囩▼钖嶏纸涓嶆槸琛ㄥ悕锛+'X'(X琛ㄧず瀛桦偍杩囩▼镓瑕佺殑鍙傛暟1钬︹N;姣忎釜鍙傛暟鐢","闅斿紑锛
姣斿傛湁涓瀵诲嚭杩囩▼钖嶅彨getInfo,链2涓杈揿叆鍙傛暟锛坕d,name锛
exec getInfo 钬10000钬,钬桦紶涓'
缁撴灉灏辨槸getInfo杩欎釜瀛桦偍杩囩▼浣跨敤id='10000'銆乶ame='寮犱笁' 镓寰楀埌镄勬搷浣灭粨鏋

2. exec 后面跟有一个存储过程的输出参数,怎么写好

存储过程内部也很有讲究。在asp页面上显示返回参数,要先关闭记录集才行
几种ASP调用存储过程的方法:
1 这也是最简单的方法,两个输入参数,无返回值:
set connection = server.createobject("adodb.connection")
connection.open someDSN
Connection.Execute "procname varvalue1, varvalue2"
’将所有对象清为nothing,释放资源
connection.close
set connection = nothing
2 如果要返回 Recordset 集:
set connection = server.createobject("adodb.connection")
connection.open someDSN
set rs = server.createobject("adodb.recordset")
rs.Open "Exec procname varvalue1, varvalue2",connection
’将所有对象清为nothing,释放资源
rs.close
connection.close
set rs = nothing
set connection = nothing

3. sql Server 如何执行 带参数的 存储过程

带参数的存储过程执行方法如下:

(1)调用通用数据访问类:SqlHelper,执行SqlHelper.ExecuteNonQuery()方法

(2)使敬誉春用示例:SqlHelper.ExecuteNonQuery(conn,CommandType.StoredProcere,sqlexec,myparm)

(3)其中传递的4个参数如下:

“conn”:为链接字符

“CommandType.StoredProcere”:表示要执亮耐行的SQL存储过程类型

“sqlexec”:要执行的SQL存储过程

“myparm”:为传递的参虚冲数,它需要参数的初始化、赋予参数名称、设定类型、长度和值等

(4)当ExecuteNonQuery()执行select 查询时,结果总是返回-1。ExecuteNonQuery()执行Update、Insert和Delete语句时,返回值为该命令所影响的行数。

4. 为什么存储过程语法正确,但执行报错,说是没有参数

肯定阿

我给你举个例子

create proc test_proc @test1 int, @test2 int

as
select * from test
if @test1>=@test2
begin
print '第二个传入的值必须比第一个值大'
end
else
begin
while @test1<=@test2
begin
print @test1
set @test1=@test1+1
end
end

如果你这么调用的话

exec test_proc

错误
消息 201,级别 16,状态 4,过程 test_proc,第 0 行
过程或函数 'test_proc' 需要参数 '@test1',但未提供该参数。

如果你

exec test_proc 1

消息 201,级别 16,状态 4,过程 test_proc,第 0 行
过程或函数 'test_proc' 需要参数 '@test2',但未提供该参数。

因为我这个存储过程定义了两个参数

所以你调用的时候必须写两个参数

比如:
exec test_proc 1,2

这样才可以阿

5. sql数据库中怎样调用带参数的存储过程

1、使用SQL语句

--a)方式一
--exec存储过程名称参数名='值'
execP_Titles_ByType@type='business'
go
--b)方式二
--exec存储过程名称参数值
execP_Titles_ByType'business'



2、可视化操作

a.在数据库中找到要执行的存储过程

b.右击存储过程,在出现的菜单中选择执行存储过程选项

c.在新出现的对话框中,在对应的参数后面的值列填入对应的参数值

d.填写完参数值,最后点击确定,然后查询结果会出现


图-b

6. SQL server 2005数据库中如何调用带参数的存储过程

你指的是带哪种参数?有两种的,例如:
--第一种情况:

--建议存储过程

CREATE PROCEDURE [AAAA]
(
@Code VARCHAR(50)
)
AS
SELECT *
FROM 表
WHERE 编号 = @Code
GO

-- 调用的时候

EXECUTE [AAAA] @Code(具体值)

--第二种情况:

--建议存储过程

CREATE PROCEDURE [AAAA]
(
@Code VARCHAR(50)
,@Flag INT OUTPUT
)
AS
DECLARE @B INT
SET @B = 0;
SELECT @B = COUNT(编号)
FROM 表
WHERE 编号 = @Code
IF @B = 0
BEGIN
@Flag = 0;
END
ELSE BEGIN
@Flag = 1
END
GO

-- 调用的时候

DECLARE @Flag INT
EXECUTE [AAAA] @Code
,@Flag OUTPUT
SELECT @Flag

7. sql server 中 一个要输入参数和输出参数的存储过程。

1、首先我们需要打开SQL Server Managment管理工具,新建一个表。

8. SQL SERVER里面如何在存储过程里面获取另一个存储过程所返回的表的数据

第一个存储过程(被调用的)里定义OUTPUT参数,如:
...
Create Procere 存储过程1
@参数1 数据类型
@参数2 数据类型 output
AS
存储过程语句

第二个存储过程:
...
Create ...
...
AS
Declare @本地参数1
Declare @本地参数2

EXEC 存储过程1 @本地参数1,@本地参数2 OUTPUT
--这样@本地参数2就可以直接使用了,带回来的是存储过程1中的@参数2.

9. sql数据库中怎样调用带参数的存储过程

在sql server中 执行带参数的存储过程
exec+空格+存储过程名+空格+参数
多个参数的话用逗号分隔 传出参数要加output
例如:
exec P_GetIntegratedFluxOneMoment @StartTableName,@ColName,@StartTime,@StartValue output
其中@StartTableName,@ColName,@StartTime,@StartValue都是前面已经定义好的变量 传入参数也可以不用变量 直接写值也行

程序中调用的话看你用什么语言了 各个语言的调用方法不一样

热点内容
RDB算法 发布:2024-11-27 14:26:57 浏览:136
悟空数学的原始密码是多少 发布:2024-11-27 14:26:54 浏览:75
php数据库查询json 发布:2024-11-27 14:26:06 浏览:796
可编程控制器课后答案 发布:2024-11-27 14:22:16 浏览:737
60页文件夹 发布:2024-11-27 13:52:59 浏览:884
vivo安卓手机看电影软件哪个最好 发布:2024-11-27 13:52:23 浏览:963
新建的ad域服务器可以修改ip 发布:2024-11-27 13:45:39 浏览:948
银行存钱的密码是多少 发布:2024-11-27 13:40:13 浏览:212
对接协议编程 发布:2024-11-27 13:35:26 浏览:122
matt服务器搭建 发布:2024-11-27 13:33:52 浏览:119