Я разрабатываю простую архитектуру базы данных в VisualParadigm и в последнее время просматриваю следующий фрагмент кода.Значение хранимой процедуры SQL Server
IF EXISTS (SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID(N'getType') AND type in (N'P', N'PC'))
DROP PROCEDURE getType;
Следующая идет моя хранимая процедура:
CREATE PROCEDURE getType @typeId int
AS
SELECT * FROM type t WHERE t.type_id = @typeId;
Может кто-нибудь объяснить, что это значит/сделать (прежний)?
P.S .: Было бы здорово, если бы вы также могли проверить любые синтаксические ошибки, поскольку я совершенно не знаком с SQL Server и хранимыми процедурами.
Извините, но это очевидно. Как насчет внутренней части выбора? Что это за sys.objects? –
Извините, это очевидно. Sys.objects - системная таблица, содержащая ВСЕ ОБЪЕКТЫ. Я любезно передал вам вашу надежную документацию по SQL Server (попробуйте), также доступную по адресу http://msdn.microsoft.com/en-us/library/ms190324.aspx - объясняет sys.objects. – TomTom
Как принять комментарий как правильный ответ (а не только его голосовать)? :) –