Я хотел бы оставить пользователя на SQL Server script, но мне нужно сначала проверить наличие, или я получу ошибки script. При отбрасывании таблиц или сохраненных procs я проверяю таблицу sysobjects следующим образом:
IF EXISTS (
SELECT *
FROM sysobjects
WHERE id = object_id(N'[dbo].[up_SetMedOptions]')
AND OBJECTPROPERTY(id, N'IsProcedure') = 1
)
Drop Procedure up_SetMedOptions;
GO
Что является следствием для проверки пользователя? Обратите внимание, что я НЕ спрашиваю о входе в базу данных на сервере! Вопрос относится к пользователю в конкретной базе данных.