我被要求创建一个简单的SQL Person表,并确保通过存储过程对SQL表的所有数据访问。
我可以快速解释一下这个陈述吗?而不是对表使用Insert语句,而是调用函数吗?
如果可能,我是否可以快速使用存储过程将标准信息插入到具有以下字段的数据库中:
注释
答案 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'