我正在使用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();
答案 0 :(得分:0)
sql server express包含完整的标准/基本存储过程集,包括sp_rename
您很可能错误输入了程序名称或存在权限问题