Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Встроенная процедура


Автор: LexuSS 3.8.2009, 08:07
Что делает данный код? Я его взял из хранимых процедур SQL сервера.
Код

CREATE PROCEDURE dbo.WcWcValidSp (
  @PWc                WcType
, @PWcDescription    DescriptionType        OUTPUT
, @Infobar            InfobarType            OUTPUT
) AS

DECLARE
  @Severity        INT

SET @Severity = 0

DECLARE
  @WcRowPointer  RowPointerType
, @WcWc          WcType
, @WcDescription DescriptionType


    SET @WcRowPointer  = NULL
    SET @WcWc          = NULL
    SET @WcDescription = NULL
   
    SELECT 
      @WcRowPointer        = wc.RowPointer
    , @PWcDescription    = wc.description
    FROM wc 
    WHERE wc.wc = @PWc

    IF (@WcRowPointer IS NULL)  
    BEGIN
        SET @Infobar = NULL
        EXEC @Severity = MsgAppSp @Infobar OUTPUT, 'E=NoExist1'
        , '@wc'
        , '@wc.wc'
        , @PWc 
    END
   
    RETURN @Severity
GO


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)