怎么创造sql存储
create procere SP_test
as
update a set a.Received=0, ReceivedAmount=0
from jzGeneralToll a where a.BillNO in('G.HNQY.231609.010657')
上面是一个列子
也是
create procere 存储过程名称
as
T-SQl语句
跟正常TSQL 语句一样, 只是将SQL 语句存储起来,然后直接 执行就好了。
exce 储存过程名。 写存储过程就是不要重复写一些 SQl语句, 直接封装在 存储过程上面了而已。
2. sql怎样新建存储过程
一:创建没有参数的存储过程:
CREATE PROCEDURE select_all
AS
BEGIN
SELECT * from T_login1
GO
二:创建带参数的存储过程:
CREATE PROCEDURE select_name
@id uniqueidentifier
AS
BEGIN
SELECT * from T_login1 where PSN0001A=@id
GO
(2)怎么创造sql存储扩展阅读:
创建存储过程的注意事项:
1、保持事务简短,事务越短,越不可能造成阻塞。
2、在事务中尽量避免使用循环while和游标,以及避免采用访问大量行的语句。
3、在启动事务前完成所有的计算和查询等操作,避免同一事务中交错读取和更新。可以使用表变量预先存储数据。即存储过程中查询与更新使用两个事务实现。
4、超时会让事务不执行回滚,超时后如果客户端关闭连接sqlserver自动回滚事务。如果不关闭,将造成数据丢失,而其他事务将在这个未关闭的连接上执行,造成资源锁定,甚至服务器停止响应。
3. 用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=姓名
后面的自己参考,可以写出来
4. 如何创建SQL存储过程
步骤如下:
在对象资源管理器中,连接到某个数据库引擎实例,再展开该实例。
展开“数据库”、sql server存储过程所属的数据库以及“可编程性”。
右键单击“存储过程”,再单击“新建存储过程”。
在“查询”菜单上,单击“指定模板参数的值”。
在“指定模板参数的值”对话框中,“值”列包含参数的建议值。接受这些值或将其替换为新值,再单击“确定”。
在查询编辑器中,使用过程语句替换 SELECT 语句。
若要测试语法,请在“查询”菜单上,单击“分析”。
若要创建sql server存储过程,请在“查询”菜单上,单击“执行”。
若要保存脚本,请在“文件”菜单上,单击“保存”。接受该文件名或将其替换为新的名称,再单击“保存”。
5. 使用SQL语句创建存储过程
使用SQL语句创建存储的具体过程如下:
1、首先,打开企业管理器,选择【工具】-【查询分析器】:
6. sql如何生成sql文件
材料/工具:
1、打开数据库
7. sql server中怎样用代码创建存储过程
打开SQL server management studio,连接到数据库,展开想要创建的数据库,找到【可编程性】->【存储过程】的菜单
8. SQL 中创建存储过程
你把那个创建存储过程的查询语句运行一下
数据库里就会按照你的语句建立存储过程了
建立好后你写的那个创建存储过程的语句就没用了
下次直接就可以调用创建好的存储过程
有output参数的存储过程可以通过定义变量来传入参数啊,比如这样
--创建存储过程
create
procere
Test
@i
int
output
as
set
@i
=
@i
*
2
--定义一个变量
declare
@i
int
--赋值10
set
@i
=
10
--打印输出
print
@i
--调用存储过程,使变量@i乘以2
Test
@i
output
--打印输出
print
@i
9. 如何在sql创建一条插入数据的存储过程
1、首先需要打开SQL Server Managment管理工具,新建一个表。
10. sql的创建存储语句怎么写啊
--[p2]
create proc p2 @blh char(6),@odate datetime
as
select 病历号,入院时间 from 诊疗情况
where 病历号=@blh and 入院时间=@odate
go
--2.
create proc 存储过程名1 @blh char(6),@outdate datetime
as
update 诊疗情况 set 出院时间=getdate() where 病历号=@blh
exec p2 @blh,@outdate
commit
go
--修改病历号为A01101 ,入院时间为‘2012-5-1’的病人出院时间
exec 存储过程名1 'A01101','2012-5-1'
go
--[p3]:
create proc p3 @dname varchar(10),@avg_age int output
as
select @avg_age=avg(病人.年龄)
from 病人,诊疗情况,医生
where 医生.医生号=诊疗情况.医生号
and 诊疗情况.病历号=病人.病历号
and 医生.医生姓名=@dname
go
--3.
create proc 存储过程名2 @dname varchar(10)
as
declare @avgage int
exec p3 @dname,@avg_age=@avgage output
select 病人.病人姓名,病人.病人年龄
from 病人,诊疗情况,医生
where 医生.医生号=诊疗情况.医生号
and 诊疗情况.病历号=病人.病历号
and 医生.医生姓名=@dname
and 病人.病人年龄>@avgage
go