我被要求制作一个简单的 SQL Person 表,并确保对 SQL 表的所有数据访问都将通过存储过程。
我可以快速解释一下这个声明吗?我不使用表的插入语句,而是调用函数吗?
如果可能的话,我可以有一个使用存储过程将标准信息插入具有以下字段的数据库的快速示例:
- 名
- 姓
- 三个地址行
- 手机
- 家庭电话
- 修改日期
- 人员类别
评论
我被要求制作一个简单的 SQL Person 表,并确保对 SQL 表的所有数据访问都将通过存储过程。
我可以快速解释一下这个声明吗?我不使用表的插入语句,而是调用函数吗?
如果可能的话,我可以有一个使用存储过程将标准信息插入具有以下字段的数据库的快速示例:
评论
如果您使用的是 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'