当前位置:首页 » 存储配置 » exec执行存储过程

exec执行存储过程

发布时间: 2022-04-25 22:58:41

sql2000在EXEC执行存储过程时能否在后面加日期条件

不可以直接在EXEC Z_UPDATE_esult 后面加条件,其实想加条件很简单,可以修改存储过程里的查询语句,更好的方法是修改存储过程为带参数的存储过程,执行的时候输入条件参数就好了,如:EXEC Z_UPDATE_esult @日期条件

❷ SQL2000,EXEC执行存储过程时能否在后面加条件

你这样写在外边没用,只能写在里边


比如在你执行的存储过程里加个判断

ifday(getdate())>=20
begin
执行某几个内容
end
else
begin
直接不执行,跳出存储过程
end

就是给你举个例子,具体的你自己参考实际情况来写吧

❸ 如何执行存储过程

存储过程(stored
procere)是一组为了完成特定功能的sql语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。

❹ oracle中如何执行已经写好的存储过程,就exec 一下好像不行哦,请举例说明

这个得看你在哪里执行了,如果是命令窗口用 exec 存储过程名 就可以。
如果是pl/sql窗口就得用 beging 过程名 end; 包含起来作为匿名块来执行。

❺ SQL SERVER 2008 关于用EXEC执行存储过程的问题

不带 exec的执行存储过程必须是事务的第一句
我举个例子你就明白了

比如说我建立了一个存储过程 procName

第一种情况:不用exec的
create table ()..
GO --注意这里的GO 表示要开始下一个事务了
procName --这里直接使用存储过程名字 就是调用了

第二种情况:一定要使用 exec的
create table()
exec procName --你看这里,它不是作为这个事务的第一句开始的 所以要带上exec

❻ SQL存储过程如何调用存储过程

1、首先先创建一个存储过程,代码如图,存储过程主要的功能是为表JingYan插入新的数据。

❼ 数据库的EXEC是什么意思,应该怎么用呢

sqlserver中
EXEC命令有两种用法,一种是执行一个存储过程,另一种是执行一个动态的批处理

1.使用系统存储过程sp_executesql运行Unicode命令字符串
语法如下:
sp_executesql [@stmt=] stmt
[
{,[@params=] N'@parameter_name data_type [,...n]'}
{,[@param1=] 'value' [,...n]}
]
说明:必须先将各个包含所要运行的命令语句的Unicode字符串相加在一起,再交给系统存储过程sp_executesql来运行,而不能在sp_executesql的语句中来相加各个命令字符串。
举例如下:
declare @DBName nvarchar(20),
@Tbname nvarchar(20),
@SQLString nvarchar(500)
set @DBName=N'Northwind'
set @Tbname=N'Customers'
set @SQLString=N'USE '+@DBName+char(13) --char(13)换行
SET @SQLString=@SQLString+N'select * from '+@Tbname
--必须先将命令字符串组合完毕后再交给sp_executesql来运行
exec sp_executesql @SQLString

2.使用EXECUTE命令运行命令字符串
要使用EXECUTE命令来运行一个命令字符串的语法如下:
EXEC[UTE] ({@string_variable|[N] 'stql_string'} [+...n])
从语法看出,可以先将包含所要运行的命令的字符串赋给一个局部变量@string_variable,再使用EXECUTE命令来运行,或是直接使用EXECUTE命令去运行一个包含所要运行的命令语句的字符串。此外,您也可以将多个包含所要运行的命令语句的字符串相加在一起,再交给EXECUTE命令来一次运行。

例:
declare @sql nvarchar(4000)
set @sql='select * from [表] where email=''[email protected]'''
exec (@sql)

❽ SQL语言EXEC作用

修改表删除表,用的是update或者drop,这都是固定的sql语句的起始,比如ddl语句(create,drop,alter等),dml语句(insert ,delete,update,select),dcl语句等(commit,revoke,grant,rollback),这些语句都有固定的起始,看到这个语句sql解释器就知道你要干什么了。
那么sp_help是什么?是固定的起始吗?明显不是?那么sp_help是什么,应该是一个过程或者包一类的东西,那么这个东西写在这里要干什么,明显是要执行,那么怎么执行这个包或者过程,用execute,简化写为exec。
这里属于单独执行一个过程或者包,那么肯定要加exec执行,exec是语句固定提示符,告诉程序他的下一个动作是“执行”

热点内容
礼仪讲话脚本大全视频 发布:2024-11-18 20:17:44 浏览:709
c语言通讯录程序设计 发布:2024-11-18 19:35:21 浏览:98
微信下载的图片在哪个文件夹 发布:2024-11-18 19:23:06 浏览:358
我的世界查服务器ip地址 发布:2024-11-18 19:23:04 浏览:212
电脑加装存储硬盘不影响速度吧 发布:2024-11-18 19:21:52 浏览:693
伴生气压缩机 发布:2024-11-18 19:21:40 浏览:878
javalinux环境变量设置 发布:2024-11-18 19:20:58 浏览:843
按存取方式来分主存储器 发布:2024-11-18 19:20:55 浏览:223
安卓屏幕如何升级 发布:2024-11-18 19:01:19 浏览:479
磁盘密码在哪里看到 发布:2024-11-18 19:01:16 浏览:885