如何通过创建存储过程和创建变量吧数据插如表中?

来源:百度知道 编辑:UC知道 时间:2024/07/04 14:58:47
我想输入一个值到定义的变量中,通过存储过程把变量的值插入到表中(要生成新的行):部分代码--(下面的有错误吗?)正确的代码是什么?
CREATE PROCEDURE [dbo].[JIA_NAME]
AS
declare @N_a char(50)
insert into TB_name(NAME)
values (@N_a)

CREATE PROCEDURE JIA_NAME
@N_a char(50)
AS
insert into TB_name(NAME)
values (@N_a)

JIA_NAME存储过程执行:

EXECUTE JIA_NAME '插入的数据'

如果你要调用存储过程来完成这样的功能,那么你至少要告诉该存储过程一个变量参数,也就是说在定义存储过程的时候要带一个参数.
参考以下代码:
CREATE PROCEDURE [dbo].[JIA_NAME]
@N_a varchar(50)
as
insert into TB_name (NAME) values (@N_a)
go

比如,你要把"abc"插入表中,则可以执行以下的语句:
EXEC [dbo].[JIA_NAME] 'abc'