繁体   English   中英

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

[英]SQL Stored Procedures for data access [closed]

我被要求制作一个简单的 SQL Person 表,并确保对 SQL 表的所有数据访问都将通过存储过程进行。

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

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

  • 姓氏
  • 三个地址行
  • 手机
  • 家庭电话
  • 修改日期
  • 人物分类

评论

如果您使用的是 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'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM