Хранимая процедура `sp_rename` отсутствует в моей редакции SQL Server. Как я могу получить это?
Я использую Visual Studio C# Express Edition и поставляется с SQL Server для базы данных. Мне нужна хранимая процедура sp_rename
так что я могу вызвать его в моем программном обеспечении, чтобы изменить указанные имена таблиц.
Есть ли способ, которым я могу импортировать его откуда-то или получить случайно, потому что я заметил, что SQL Server в Visual Studio ограничен и не имеет предопределенной хранимой процедуры, как полная версия SQL Server.
Есть ли способ импортировать определенные хранимые процедуры в мой SQL Server для 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 ответ
SQL Server Express содержит полный набор стандартных / базовых хранимых процедур, в том числе sp_rename
скорее всего, вы неправильно набрали имя процедуры или у вас есть проблемы с разрешениями