Я пытаюсь создать новую хранимую процедуру для выполнения команды Alter Database
для изменения базовых уровней обслуживания.Alter Database в хранимой процедуре
Итак, я попытался создать хранимую процедуру, но он не работает, и она возвращает ошибку
Неправильный синтаксис около «(».
Может кто-нибудь сказать мне, как я могу это сделать? Или где ошибка синтаксиса? Я запускать этот из любой хранимой процедуры, и она работала.
Спасибо заранее.
create procedure spChangeTiersDB
@MaxSize varchar(8),
@Edition varchar(20),
@Service varchar(5)
as
begin
ALTER DATABASE DB_Name
MODIFY (
MAXSIZE = @MaxSize,
EDITION = @Edition,
SERVICE_OBJECTIVE = @Service)
end
Azure dat что вы можете сделать: вы можете столкнуться с одним из этих ограничений. Конечно, MaxSize звучит как одна из вещей, которыми они хотят управлять, а не вы (вы частично оплачиваете размер). –
Хорошо, я согласен с тобой, я могу изменить это в своей SQL Server Management Studio. Это означает, что у него может быть что-то без внимания, чтобы делать такие изменения, как хранимые процедуры, функции и т. Д. – Jotch
Не все, что вы можете сделать с локальной базой данных SQL, может быть выполнено с помощью Azure. Я уверен, что MaxSize будет одним. –