编写一个存储过程实现对表数据的删除 修改和添加!(sql server数据库)

编写一个存储过程实现对表数据的删除 修改和添加!(sql server数据库),第1张

1、使用账户和密码,连接到自己的数据库。

2、 找到自己的数据库->【可编程性】->存储过程。

3、 打开【存储过程】的子菜单,显示的存储过程如图所示。可以找到详细信息。

4、 选中存储过程,右键菜单中选择【修改】。

5、存储过程或者函数 显示代码如图所示,即可以修改。

6、或者右键菜单中选择【编写存储过程脚本为】->【ALERT到】->【新增编辑器窗口】,同样可以修改。

--先在数据库中创建test表,表中有列名为name,类型为varchar(50)

然后先执行

create

procedure

proc_insert

@name

varchar(50)

as

begin

insert

into

test

values(@name)--插入数据

end

go

create

procedure

proc_update

@newname

varchar(50),@oldname

varchar(50)

as

begin

update

test

set

name=@newname

where

name=@oldname--更新数据

end

go

--其中proc_insert为存储过程名,可自定义

procedure可使用简写proc

上面执行完成后调用存储过程

exec

proc_insert

'晓华'--将"晓华"添加到test表中

exec

proc_update

'小明','晓华'

--将表中'晓华'

改为'小明',必须与存储过程变量顺序相同

exec

proc_update

@oldname='小明',@newname='晓华'--与存储过程变量顺序可以不同

drop

procedure

proc_insert

删除存储过程proc_insert

在存储过程中插入数据肯定用到sql语句,写好insert语句就好了。

create or replace procedure p_insert_mt_jx(P_a1 in varchar2,P_a2 in varchar2,P_a3 in varchar2,P_a4 in varchar2)

as

sql_str varchar2(100)

begin

sql_str:='insert into mt_jx (a1,a2,a3,a4) values ('||P_a1||','||P_a2||','||P_a3||','||P_a4||',)'

execute immediate sql_str

/*

或者你可以不用execute immediate,可以直接写下面的sql

insert into mt_jx (a1,a2,a3,a4) values (P_a1,P_a2,P_a3,P_a4)

*/

commit

end


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

原文地址: https://outofmemory.cn/bake/11877622.html

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

发表评论

登录后才能评论

评论列表(0条)

保存