什么是存储过程,access里可以弄存储过程吗?

什么是存储过程,access里可以弄存储过程吗?,第1张

存储过程是一组为了完成特定功能的SQL语句集。

是利用数据库所提供的扩展-SQL语言所编写的程序。

经编译后存储在数据库。

例如

SQL Server 有 T-SQL 写的存储过程

Oracle 有 PL/SQL 写的存储过程

DB2、MySQL 等, 都有自己的存储过程。

至于 Access,也可以写一些在 Access 里面执行的 VBA 代码。

在 Access 里面, 好像名字叫做 “宏”, 不叫做 “存储过程”。

很简单,就是新建一个查询,然后选择SQL视图,输入一下语句:

select

*

from

表名称

where

id=m

其中

表名称

是你的ACCESS里存在的一个表,id

是这个表里的一个字段,m

是随便一个东西,你写成

N

也可以。

执行的时候,ACCESS会自动d出窗口让你填写

m

的值,你填写好了,点确定,才开始执行查询。如果你在其他地方调用,方法就是执行:查询名

m的参数值。

比如ASP里面就这样:Set

rs

=

conn.execute("exec

查询名

"

&

m

)

注意m要先赋值。如果有多个参数,就用半角的逗号隔开。查询名与参数之间用空格分开。

你可以试试Access里面的宏,里面能存放一系列的 *** 作,应该能满足一般意义上的存储过程。

还有,Access属于说面数据库,如果从抽取数据的角度讲,视图和存储过程不会有太大的差别。所以你在Access中建立多个查询,再调用,应该不会影响数据库性能。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6756127.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存