我的SQL Server版本中缺少存储过程`sp_rename`。我怎么才能得到它?

时间:2013-07-14 22:39:39

标签: sql-server-express visual-studio-express

我正在使用Visual Studio C#Express版本,它附带SQL Server for Database。我需要存储过程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();

1 个答案:

答案 0 :(得分:0)

sql server express包含完整的标准/基本存储过程集,包括sp_rename

您很可能错误输入了程序名称或存在权限问题