Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Выполнение процедуры и использование значения выходного параметра




DECLARE @@TOTALCOST money

EXECUTE titles_sum 'The%', @@TOTALCOST OUTPUT

IF @@TOTALCOST < 200

BEGIN

PRINT ' '

PRINT 'All of these titles can be purchased for less than $200.'

END

ELSE

SELECT 'The total cost of these titles is $'

+ RTRIM(CAST(@@TOTALCOST AS varchar(20)))

22. Создание, удаление таблиц, ввод данных в таблицу на SQL языке.

Создание таблицы

Create table имя_таблицы

({<определение_столбца>|<определение_ограничения_таблицы>}[,…,{< определение_столбца >|< определение_ограничения_таблицы >}])

Ограничение целостности – это максимум, обеспечивающий контроль данных, установленным условиям.

Виды ограничений:

Null / Not Null – ключевые слова, разрешающие (Null) или запрещающие (Not Null) хранение в столбце значений Null

Default – значение по умолчанию

CHECK – логическое условие

Primary key - определение первичного ключа на уровне одного столбца

Unique – ограничение целостности (уникальность каждого значения и не пустые)

Identity – начальное значение [, смещение]

Foreign key – внешний ключ

Синтаксис:

< определение_ таблицы > ::= [CONSTRAINT <имя _ограничения >]

{[{ Primary key|Unique }

{(<имя_колонки>[ASC|DESC][,…,n])}]

| Foreign key

[(<имя_колонки>[,…, n])]

Referenses <Внешняя_таблица>[(<имя_колонки_внешней_таблицы>[,…, n])]

[on delete {cascade| no action}]

[on update {cascade| no action}]

| check (<логическое_выражение>)

}

Ввод данных в табл.

Alter table предназначена для модификации структуры таблицы.

Синтаксис:

Alter table <имя_таблицы>

[Alter Column <имя_столбца> [Set Default <выражение>]|

[Drop Default]]

|[ADD <определение_столбца>]

|[Drop Column < имя_столбца > [cascade]|[RESTRICT]

|[ADD < определение_первичного_ключа >]|[< определение_внешнего_ключа >]

|[< условие_уникальности >]|[<условие_на_значение>]]

|[ Drop constaint < имя_ограничения>[ cascade]| [RESTRICT]]

Alter table берет на себя все действия по копированию данных во временную таблицу, удалению старой таблицы, созданию вместо нее новой таблицы с нужной структурой и последующим переписыванием в нее данных.

23. Создание объекта Record Set. Его типы.

Dim db us Database

Dim rst as Dao.Record Set

Dim rst=db.Open Record Set

([источник [,тип][,параметры]][,блокировка])

Источники:

q Имя таблицы

q Имя запроса

q Оператор Select

Типы:

q Таблица db.OpenTable

q Динамические db.OpenDynaset

q Статистические db.OpenSnapShot

q Статистические db.OpenFor word Only

1→n

Record Set типа таблицы позволяет работать только с 1 таблицей.

«+»: - параллельное изменение.

«-»: - название работы только с одной таблицей.

- нельзя использовать метод Find

Динамический объект Record Set представляет группу данных из одной или нескольких таблиц.

«+»: - использование нескольких таблиц

- можно выбрать нужные поля из таблицы и записи по заданному критерию (Where) и сортировке (Order by)

- Объединяет записи из нескольких таблиц

- Можно использовать метод Find

- Позволяет ограничить число полей или записей, отбираемых в набор

- Можно использовать сортировку

«-»: - Не отслеживается добавление или удаление записей другими пользователями.

Статистический объект такой же как динамический, только не обновляется.

24. Создание и выполнение запросов средствами VBA.

 

25. Свойства объекта Record Set.

BOF {true/false}

EOF

Свойство BOF возвращает значение true, если указатель текущей записи расположен перед первой записью набора данных и значение false в противном случае.

Свойство EOF возвращает значение true, если указатель текущей записи расположен после последней записи и значение false в противном случае.

Свойство объекта Record Count

Возвращает число записей в объекте Record Set

Примечание:

Перед использованием этого свойства нужно применить метод Move Last. В противном случае это свойство выдает неправильное значение.

Свойство Absolute Position

rst Absolute Position = n

позволяет перейти в набор данных к определенной записи от 0 до Record Count -1

Свойство No match {true/false}

Используется для поверки того, найдена ли запись, отвечающая заданному критерию в методах

{Find First / Find Next/ Find Previous/Find Last}

{true – запись не найдена / false – запись найдена}


Поделиться:

Дата добавления: 2015-04-21; просмотров: 101; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.011 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты