База ответов ИНТУИТ

Программирование в Microsoft SQL Server 2000

<<- Назад к вопросам

CREATE FUNCTION CustWithDiscount   ( @MinDiscount DEC( 5, 3 ) )   RETURNS @CustWithDiscountTable TABLE (     ( CustID INT NOT NULL,      CustName CHAR( 30 ) NOT NULL,       CustDisc DEC( 5, 3 ) NULL,       PRIMARY KEY( CustID ) ) BEGIN  INSERT INTO @CustWithDiscountTable    SELECT CustId, Name, CAST( Discount AS VARCHAR( 7 ) )    FROM Customer    WHERE Discount >= @MinDiscount   RETURNEND
Данный сценарий выполняет действия:

(Отметьте один правильный вариант ответа.)

Варианты ответа
создается функция CustWithDiscount. В многострочной табличной пользовательской функции предложение RETURNS определяет локальную переменную специального типа table. Объявление этой переменной содержит определения столбцов и необязательные определения ограничений первичного ключа, ограничений уникальности и ограничений на значения. В теле функции могут использоваться инструкция INSERT, модифицирующие данные таблицы, определяемой этой переменой. При выполнении инструкции RETURN текущее содержимое таблицы возвращается вызывающей программе как значение функции
создается функция CustWithDiscount. В многострочной табличной пользовательской функции предложение RETURNS определяет локальную переменную специального типа table. Объявление этой переменной содержит определения столбцов и необязательные определения ограничений первичного ключа, ограничений уникальности и ограничений на значения. В теле функции могут использоваться инструкции INSERT, UPDATE и DELETE, модифицирующие данные таблицы, определяемой этой переменой. При выполнении инструкции RETURN текущее содержимое таблицы возвращается вызывающей программе как значение функции(Верный ответ)
создается функция CustWithDiscount. В многострочной табличной пользовательской функции предложение RETURNS определяет локальную переменную специального типа table. Объявление этой переменной содержит определения столбцов и необязательные определения ограничений первичного ключа, ограничений уникальности и ограничений на значения. В теле функции могут использоваться инструкция INSERT, модифицирующие данные таблицы, определяемой этой переменой. При выполнении инструкции RETURN текущее содержимое таблицы возвращается вызывающей программе КАК НАБОР ОДНОСВЯЗАННЫХ ТАБЛИЦ
Похожие вопросы
CREATE FUNCTION CustWithDiscount   ( @MinDiscount DEC( 5, 3 ) )   RETURNS @CustWithDiscountTable TABLE (     ( CustID INT NOT NULL,      CustName CHAR( 30 ) NOT NULL,       CustDisc DEC( 5, 3 ) NULL,       PRIMARY KEY( CustID ) ) BEGIN  INSERT INTO @CustWithDiscountTable    SELECT CustId, Name, CAST( Discount AS VARCHAR( 7 ) )    FROM Customer    WHERE Discount >= @MinDiscount   RETURNEND
Данный сценарий выполняет действия:
CREATE FUNCTION CustWithDiscount  ( @MinDiscount DEC( 5, 3 ) )   RETURNS @CustWithDiscountTable TABLE (     ( CustID INT NOT NULL,      CustName CHAR( 30 ) NOT NULL,       CustDisc DEC( 5, 3 ) NULL,       PRIMARY KEY( CustID ) ) BEGIN  INSERT INTO @CustWithDiscountTable    SELECT CustId, Name, CAST( Discount AS VARCHAR( 7 ) )    FROM Customer    WHERE Discount >= @MinDiscount   RETURNEND
Данный сценарий выполняет действия:
CREATE FUNCTION CustDiscount  ( @CustId INT )   RETURNS DEC( 5, 3 )BEGIN  DECLARE @Discount DEC( 5, 3 )   SET @Discount =    ( SELECT Discount       FROM Customer       WHERE CustId = @CustId )   RETURN @Discount END
Данный сценарий выполняет действия:
CREATE FUNCTION CustDiscount   ( @CustId INT )   RETURNS DEC( 5, 3 ) BEGIN  DECLARE @Discount DEC( 5, 3 )   SET @Discount =    ( SELECT Discount       FROM Customer       WHERE CustId = @CustId )   RETURN @Discount END
Данный сценарий выполняет действия:
CREATE FUNCTION CustDiscount   ( @CustId INT )   RETURNS DEC( 5, 3 ) BEGIN  DECLARE @Discount DEC( 5, 3 )   SET @Discount =    ( SELECT Discount       FROM Customer       WHERE CustId = @CustId )   RETURN @Discount END
Данный сценарий выполняет действия:
CREATE PROCEDURE GetCustDiscount   @CustId INT,   @Discount DEC( 5, 3 ) OUTPUTAS  SET @Discount =    ( SELECT Discount       FROM Customer       WHERE CustId = @CustId
Данный сценарий выполняет действия:
CREATE PROCEDURE GetCustDiscount   @CustId INT,   @Discount DEC( 5, 3 ) OUTPUTAS  SET @Discount =    ( SELECT Discount       FROM Customer       WHERE CustId = @CustId
Данный сценарий выполняет действия:
CREATE PROCEDURE GetCustDiscount   @CustId INT,   @Discount DEC( 5, 3 ) OUTPUTAS  SET @Discount =    ( SELECT Discount       FROM Customer       WHERE CustId = @CustId
Данный сценарий выполняет действия:
DECLARE @CustId INT DECLARE @CustName VARCHAR( 30 ) DECLARE CustCursor CURSOR FOR   SELECT CustId, Name   FROM Customer   ORDER BY CustId   FOR READ ONLY OPEN CustCursor WHILE (0 = 0) BEGIN   FETCH NEXT    FROM CustCursor     INTO @CustId, @CustName   IF ( @@FETCH_STATUS <> 0 ) BREAK  PRINT CAST ( @CustId AS VARCHAR(10) ) + ' ' + @CustName ENDCLOSE CustCursor DEALLOCATE CustCursor
Данный сценарий выполняет действия:
DECLARE @CustId INT DECLARE @CustName VARCHAR( 30 ) DECLARE CustCursor CURSOR FOR   SELECT CustId, Name   FROM Customer   ORDER BY CustId   FOR READ ONLY OPEN CustCursor WHILE (0 = 0) BEGIN   FETCH NEXT    FROM CustCursor     INTO @CustId, @CustName   IF ( @@FETCH_STATUS <> 0 ) BREAK  PRINT CAST ( @CustId AS VARCHAR(IO) ) + ' ' + @CustName ENDCLOSE CustCursor DEALLOCATE CustCursor
Данный сценарий выполняет действия: