Хранимая процедура `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

скорее всего, вы неправильно набрали имя процедуры или у вас есть проблемы с разрешениями

Другие вопросы по тегам