USE
[数据库名]
GO
SET
ANSI_NULLS
ON
GO
SET
QUOTED_IDENTIFIER
ON
GO
create
procere
[dbo].[表名]
as
begin
--SQL语句
end
--如上语法,新建一个查询,在查询窗口中将如上语句输入,在begin下面把写好的SQL语句写入,按F5执行即可。
Ⅱ sql 存储过程 概念
在关系数据库中,SQL语言是应用程序和数据库管理系统之间的主要交流方法,使用SQL语言编写代码时,可以用两种方法存储和执行代码。一种是在客户端存储代码,并创建向数据库管理系统发送SQL命令并处理返回结果的应用程序;第二种是将这些SQL语句存储在数据库管理系统中,这些存储在数据库管理系统中的Sql语句就是存储过程,然后再创建执存储过程并处理返回结果的应用程序。
例如:你想在很多表中取某些记录,如果用SQL语言的话很长很复杂,你可以在数据库里编写一个存储过程,这时你用VB,C语言编写的应用程序代码里就只要给出存储过程的名称就行了
Ⅲ 什么是存储在文件中的sql语句
这个就是把SQL语句单独存储在别的文件中,然后自己的程序执行调用。
比如:
我把SQL语句存储在1.txt文件中,或者1.sql文件中,这样的!
Ⅳ 如何将相应的SQL语句存储到命令文件.prg
选中SQL语句,右击选复制,在命令窗口输入 MODI COMMAND ,按回车,在新打开的命令文件中 CTRL+V,粘贴SQL语句,最后单击 保存按钮保存命令文件。
Ⅳ Sql 存储过程
sql语句执行的时候要先编译,然后执行。存储过程(Stored
Procere)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。
Ⅵ 用SQL语句创建存储过程
--1、创建存储过程--
if
exists
(select
*
from
sysobjects
where
name='info1')
drop
procere
info1
go
create
procere
info1
@sname
varcher(20),
as
begin
declear
@xinxi
varcher(20)
set
@xinxi='select
学号,姓名,出身日期,系别(注,列名自己设置)
from
student
where
姓名=@sname'
print'@xinxi';
end
--调用存储过程1--
exec
info1
@sname=姓名
后面的自己参考,可以写出来
Ⅶ 怎样将SQL语句存入程序文件
VFP的程序文件就是PRG文件
使用查询分析器建立查询后,点击查询设计器工具栏的SQL按钮,对里面的代码进行复制。
然后选择菜单“新建|程序”(也可以在命令窗口中输入modify
command
文件名),再将刚刚复制的代码粘贴到文件中(也可以在文件中直接输入SELECT语句),按CTRL+W保存。
Ⅷ SQL 中存储过程怎么使用
一、简单的储存过程:
1、创建一个存储过程
create procere GetUsers()
begin
select * from user;
end;12345
2、调用存储过程
call GetUsers();12
3、删除存储过程
drop procere if exists GetUsers;
二、带参数的存储过程
1、MySql 支持 IN (传递给存储过程) , OUT (从存储过程传出) 和 INOUT (对存储过程传入和传出) 类型的参数 , 存储过程的代码位于 BEGIN 和 END 语句内 , 它们是一系列 SQL 语句 , 用来检索值 , 然后保存到相应的变量 (通过指定INTO关键字) ;
2、下面的存储过程接受三个参数 , 分别用于获取用户表的最小 , 平均 , 最大分数 , 每个参数必须具有指定的类型 , 这里使用十进制值(decimal(8,2)) , 关键字 OUT 指出相应的参数用来从存储过程传出
create procere GetScores(
out minScore decimal(8,2),
out avgScore decimal(8,2),
out maxScore decimal(8,2)
)
begin
select min(score) into minScore from user;
select avg(score) into avgScore from user;
select max(score) into maxScore from user;
end;1234567891011
3、调用此存储过程 , 必须指定3个变量名(所有 MySql 变量都必须以@开始) , 如下所示 :
call GetScores(@minScore, @avgScore, @maxScore);12
4、该调用并没有任何输出 , 只是把调用的结果赋给了调用时传入的变量@minScore, @avgScore, @maxScore, 然后即可调用显示该变量的值 :
select @minScore, @avgScore, @maxScore;
5、使用 IN 参数 , 输入一个用户 id , 返回该用户的名字 :
create procere GetNameByID(
in userID int,
out userName varchar(200)
)
begin
select name from user
where id = userID
into userName;
end;12345678910
6、调用存储过程 :
call GetNameByID(1, @userName);
select @userName;123
Ⅸ sql 存储过程怎样保存
方法和详细的操作步骤如下:
1、第一步,创建一个存储过程,该代码如图所示,见下图,转到下面的步骤。