0

我使用的是 Visual Studio C# Express 版本,它带有用于数据库的 SQL Server。我需要存储过程sp_rename,以便我可以在我的软件中调用它来更改指定的表名。

有什么方法可以从某个地方导入它或偶然获取它,因为我注意到 Visual Studio 中的 SQL Server 是有限的,并且没有像 SQL Server 完整版那样的预定义存储过程。

有什么方法可以将某些存储过程导入我的 SQL Server for Visual Studio C# Express Edition?

我可以运行存储过程,只是没有你购买完整 SQL Server 时通常会得到的那些。

以下是我的代码。它将更改数据库的名称。

 SqlConnection sqlConnectionCmdString = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Rick\Documents\Visual Studio 2010\Projects\Server\database\ClientRegit.mdf;Integrated Security=True;User Instance=True");
string renameCommand = "EXEC sp_rename 'NetworkAccount' , 'oldhires'";
SqlCommand sqlRenameCommand = new SqlCommand(renameCommand, sqlConnectionCmdString);
sqlConnectionCmdString.Open();
sqlRenameCommand.ExecuteNonQuery();
sqlConnectionCmdString.Close();
4

1 回答 1

0

sql server express 包含全套标准/基本存储过程,包括 sp_rename

很可能您输入错误的过程名称或权限问题

于 2013-07-14T22:52:17.590 回答