Главная /
Программирование в 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 Cu
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
RETURN
END
Данный сценарий выполняет действия:
вопрос
Правильный ответ:
создается функция CustWithDiscount. В многострочной табличной пользовательской функции предложение
RETURNS
определяет локальную переменную специального типа table
. Объявление этой переменной содержит определения столбцов и необязательные определения ограничений первичного ключа, ограничений уникальности и ограничений на значения. В теле функции могут использоваться инструкция INSERT
, модифицирующие данные таблицы, определяемой этой переменой. При выполнении инструкции RETURN
текущее содержимое таблицы возвращается вызывающей программе как значение функции
создается функция CustWithDiscount. В многострочной табличной пользовательской функции предложение
RETURNS
определяет локальную переменную специального типа table
. Объявление этой переменной содержит определения столбцов и необязательные определения ограничений первичного ключа, ограничений уникальности и ограничений на значения. В теле функции могут использоваться инструкция INSERT
, модифицирующие данные таблицы, определяемой этой переменой. При выполнении инструкции RETURN
текущее содержимое таблицы возвращается вызывающей программе КАК НАБОР ОДНОСВЯЗАННЫХ ТАБЛИЦ
создается функция CustWithDiscount. В многострочной табличной пользовательской функции предложение
RETURNS
определяет локальную переменную специального типа table
. Объявление этой переменной содержит определения столбцов и необязательные определения ограничений первичного ключа, ограничений уникальности и ограничений на значения. В теле функции могут использоваться инструкции INSERT
, UPDATE и DELETE
, модифицирующие данные таблицы, определяемой этой переменой. При выполнении инструкции RETURN
текущее содержимое таблицы возвращается вызывающей программе как значение функции Сложность вопроса
89
Сложность курса: Программирование в Microsoft SQL Server 2000
83
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные ответы - я бы не осилил c этими тестами intuit.
29 май 2020
Аноним
Я преподаватель! Оперативно сотрите этот ваш сайт с ответами интуит. Не ломайте образование
17 янв 2017
Другие ответы на вопросы из темы базы данных интуит.
- # Для управления панелью Diagram Pane необходимо:
- # Синтаксис на ограничения столбцов имеет вид:
- # Синтаксис, для определения столбцов имеет вид:
- # CREATE TRIGGER TrackCustomerUpdates ON AppDta.dbo.Customer FOR INSERT, UPDATE, DELETE AS DECLARE @InsertedCount INT DECLARE @DeletedCount INT SET @InsertedCount = ( SELECT COUNT (*) FROM INSERTED ) SET @DeletedCount = ( SELECT COUNT(*) FROM DELETED ) IF ( @InsertedCount > 0 ) BEGIN INSERT INTO AppDta.dbo.CustUpdLog ( CustId, Action, UpdUser, UpdDateTime ) SELECT CustId, CASE WHEN ( @DeletedCount > 0 ) THEN 'Update' ELSE 'Insert' END, CURRENT_USER, CURRENT_TIMESTAMP FROM INSERTED END ELSE IF ( @DeletedCount > 0 ) BEGIN INSERT INTO AppDta.dbo.CustUpdLog ( CustId, Action, UpdUser, UpdDateTime ) SELECT CustId, 'Delete', CURRENT_USER, CURRENT_TIMESTAMP FROM DELETED END Данный сценарий выполняет действия:
- # Синтаксис вызова скалярных функций имеет вид: