我在 Microsoft SQL Server 中有一个表。有时需要更新,有时需要插入。我可以写2个存储过程:
InsertNewPerson
UpdatePertsonById
Run Code Online (Sandbox Code Playgroud)
但我正在考虑编写 1 个存储过程而不是 ( SetPerson
),这两个过程都可以(如果有ID
,则是update
操作,否则insert
)。
我应该创建一个存储过程(只需要维护一个)还是应该创建两个不同的存储过程?
sql-server-2008 sql-server stored-procedures physical-design upsert