Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 随时间推移管理SQL Server中的存储过程_Sql Server_Wcf_Stored Procedures - Fatal编程技术网

Sql server 随时间推移管理SQL Server中的存储过程

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这样的名

假设我正在创建一个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
这样的名字吗?如果SQL Server中的存储过程(如文件夹)可以进行某种分组,那么这会容易得多

让我知道最好的方法是什么

谢谢,
Sarin Gopalan

是的,您可以在最后用版本号命名您的程序。请不要使用sp_u作为前缀,它用于系统过程。对于过程的“分组”,您也可以使用模式,这样一个版本的所有过程都在一个模式中。。。因此,我的sp的名称看起来像ver2_0.example:)