在SQL Server Express 2005中轻松安装更新存储过程

| 我们有一个存储过程,需要在客户现场进行更新。基本上,我们将通过电子邮件将更改后的sp发送给客户。非技术用户可以在SQL Server Express 2005中安装此sp的最简单方法是什么?理想情况下,我想创建一些bat文件或exe,用户只需双击该文件即可安装sp。我知道c#,t-sql和基本的dos脚本命令。操作系统是Win XP。请不要提出任何使用Powershell的理想解决方案,因为这些解决方案可能未安装在客户计算机上。请注意,这是sql EXPRESS2005。sp本身类似于具有以下结构的任何标准sp。最坏的情况下,我计划创建一个Word文档,其中包含有关如何打开sql Management Studio,打开文件,执行...的逐步屏幕截图。
use [dbname]
GO
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N\'[dbo].[sp_name]\') 
    AND type     in (N\'P\', N\'PC\'))
DROP PROCEDURE [dbo].[sp_name]
GO

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[sp_name]  
AS blah blah
谢谢     
已邀请:
如果用户具有SQL Server Management Studio,则他们还将具有SQLCMD,这是用于连接数据库的命令行实用程序。您可以将sql脚本放入.sql文件中,然后创建一个.bat文件,该文件使用适当的命令行开关调用SQLCMD。     
您应该能够使用
new SqlCommand {type = text}
构建包含更新sp的(C#)应用程序,并且只要连接字符串信息正确,就应该能够构建它,并将其发送给他们以运行exe,然后完成。 我看到的唯一困难是,如果您不了解连接环境并且不与技术用户合作,请确保连接字符串正确。 祝好运!     

要回复问题请先登录注册