Редактиране на съхранена процедура, Microsoft Docs

Тази тема описва как да модифицирате съхранена процедура на SQL Server 2012 с помощта на SQL Server Management Studio или Transact-SQL.

Моля, направете следното, преди да започнете. Ограничения, Сигурност

Модифициране на съхранена процедура с помощта на: SQL Server Management Studio, Transact-SQL

Преди началото

Ограничения

Съхранените процедури на Transact-SQL не могат да бъдат конвертирани в съхранени процедури на CLR и обратно.

Ако предишната дефиниция на процедура е била създадена с опциите WITH ENCRYPTION или WITH RECOMPILE, тези опции ще бъдат включени само ако са посочени в оператора ALTER PROCEDURE.

Безопасност

Разрешения

Изисква разрешение ALTER PROCEDURE за процедурата.

Промяна на съхранена процедура

Можете да използвате едно от следните.

SQL Server Management Studio

Използване на SQL Server Management Studio

Промяна на процедура в Management Studio

В Object Explorer се свържете с екземпляр на Database Engine и го разгънете.

Разгънете възелаБази данни, базата данни, към която принадлежи процедурата, и разгънете последователно възелаПрограмиране.

РазгънетеЗапазени процедури, щракнете с десния бутон върху процедурата, която искате да промените, и след това щракнете върхуРедактиране.

Промяна на текста на съхранена процедура.

За да проверите синтаксиса, изберетеParse от менютоQuery.

За да запазите промените в дефиницията на процедурата, в менютоЗаявка изберетеИзпълни.

За да запазите актуализираната дефиниция на процедура като Transact-SQL скрипт,От менюФайл изберетеЗапиши като. Можете да приемете предложеното име на файл или да го замените с ново, след което трябва да щракнете върху бутонаЗапиши.

Бележка за безопасност

Потвърдете въведеното от потребителя. Не ги включвайте в сценария без проверка. Никога не изпълнявайте команда въз основа на непроверени потребителски данни.

Използване на Transact-SQL

ВObject Explorer се свържете с екземпляр на Database Engine и го внедрите.

Разгънете възелаБази данни, разгънете базата данни, където се намира процедурата. Можете също да изберете желаната база данни от списъка с налични бази данни в лентата с инструменти. За този пример изберете базата данни AdventureWorks2012.

От менютоФайл изберетеСъздаване на заявка.

От менютоФайл изберетеСъздаване на заявка.

За да запазите промените в дефиницията на процедурата, в менютоЗаявка изберетеИзпълни.

За да запишете актуализираната дефиниция на процедурата като Transact-SQL скрипт, от менютоФайл изберетеЗапиши като. Можете да приемете предложеното име на файл или да го замените с ново, след което щракнете върхуЗапиши.

За да изпълните модифицираната съхранена процедура, изпълнете следния пример.