用于数据访问的SQL存储过程

时间:2013-07-19 09:49:54

标签: sql database stored-procedures insert field

我被要求创建一个简单的SQL Person表,并确保通过存储过程对SQL表的所有数据访问。

我可以快速解释一下这个陈述吗?而不是对表使用Insert语句,而是调用函数吗?

如果可能,我是否可以快速使用存储过程将标准信息插入到具有以下字段的数据库中:

  • 名字
  • 姓氏
  • 三条地址线
  • 手机
  • 家庭电话
  • 修改日期
  • 人员类别

注释

1 个答案:

答案 0 :(得分:2)

如果您使用的是MS SQL Server。你可以这样做:

CREATE TABLE Person
(
    FirstName VARCHAR(25),
    Surname   VARCHAR(25)
)

然后你的存储过程(这可以通过使用事务,如果需要添加多个表等来改进):

CREATE PROCEDURE usp_InsertNewPerson
(
    @FirstName VARCHAR(25),
    @Surname VARCHAR(25)
)

AS

BEGIN
    INSERT INTO Person(FirstName, Surname)
    VALUES (@FirstName, @Surname)
END

调用存储过程:

EXEC usp_InsertNewPerson 'Darren', 'Davies'