Sql server 随时间推移管理SQL Server中的存储过程
假设我正在创建一个Winforms应用程序,使用WCF将其连接到SQL Server。我将在SQL Server中创建存储过程 我的情况是,随着时间的推移,我会发布我的应用程序更新…比如1.0版、2.0版…v.n 然后,我可能需要修改存储过程。但我不能这样做,因为这可能会影响使用早期版本应用程序的用户。因此,随着时间的推移,我可能需要为新版本创建新的存储过程 因此,我想知道存储过程的最佳命名约定是什么?我能给他们起个像Sql server 随时间推移管理SQL Server中的存储过程,sql-server,wcf,stored-procedures,Sql Server,Wcf,Stored Procedures,假设我正在创建一个Winforms应用程序,使用WCF将其连接到SQL Server。我将在SQL Server中创建存储过程 我的情况是,随着时间的推移,我会发布我的应用程序更新…比如1.0版、2.0版…v.n 然后,我可能需要修改存储过程。但我不能这样做,因为这可能会影响使用早期版本应用程序的用户。因此,随着时间的推移,我可能需要为新版本创建新的存储过程 因此,我想知道存储过程的最佳命名约定是什么?我能给他们起个像sp\u name\u 1\u 0,sp\u name\u 2\u 0这样的名
sp\u name\u 1\u 0
,sp\u name\u 2\u 0
这样的名字吗?如果SQL Server中的存储过程(如文件夹)可以进行某种分组,那么这会容易得多
让我知道最好的方法是什么
谢谢,
Sarin Gopalan是的,您可以在最后用版本号命名您的程序。请不要使用sp_u作为前缀,它用于系统过程。对于过程的“分组”,您也可以使用模式,这样一个版本的所有过程都在一个模式中。。。因此,我的sp的名称看起来像ver2_0.example:)