Базы данных и знаний. Мартьянова А.Е. - 207 стр.

UptoLike

Составители: 

Мартьянова А.Е. Базы данных и знаний 207
Ниже приведены некоторые правила, о которых необходимо пом-
нить при создании запроса.
Недопустимы столбцы, определенные для данных типа image, в
структуре UNION,
если только это не UNION all.
Недопустим подзапрос, который возвращает значение типа image.
Столбцы, определенные для данных типа image, недопустимы в
предложении where или having, если не используется оператор сравнения
like.
Недопустимо объявление distinct, за которым следует столбец таб-
лицы, определенный для данных типа image.
Недопустим индекс, первичный или внешний ключ столбцов, оп-
ределенных для данных типа image.
Для хранения
значений денежных единиц в SQL Server реализова-
ны два специальных типа данных:
Тип money позволяет хранить значения денежных единиц. Данные
типа money состоят из целой и дробной частей, хранящихся в виде двух
целых значений, занимающих по 4 байта каждое. Точность значений ти-
па money равна одной десятитысячной денежной единицы. Некоторые
инструменты, специально предназначенные для представления
денеж-
ных значений, отображают значения типа money округленными до бли-
жайшей сотой доли.
Тип smallmoney предназначен для хранения более ограниченного,
чем в типе данных money, диапазона значений денежных единиц. Значе-
ния, которые можно хранить как данные типа smallmoney, хранятся в 4
байтах в виде целой и дробной частей. Как и значения типа money, зна-
чения типа
smallmoney отображаются при помощи некоторых специаль-
ных инструментов округленными до ближайшей сотой доли.
Хранение денежных значений в виде данных типа smallmoney вме-
сто данных типа money ведет к двойной экономии памяти.
Перед значением, добавляемым в столбцы таблицы, определенные
для данных типа money или smallmoney, необходимо указывать символ
доллара ($) или другой знак, определенный для конкретной денежной
единицы.
Тип sysname совпадает с типом данных varchar(30), однако ис-
пользуется для определения столбцов данных в системных таблицах и не
допускает значений NULL.
С помощью типа данных sysname нельзя оп-
ределять столбцы вашей таблицыиспользуйте для этого тип данных
varchar (30) или какой-либо ваш собственный.
  Мартьянова А.Е. Базы данных и знаний                               207


        Ниже приведены некоторые правила, о которых необходимо пом-
нить при создании запроса.
      • Недопустимы столбцы, определенные для данных типа image, в
структуре UNION, если только это не UNION all.
      • Недопустим подзапрос, который возвращает значение типа image.
      • Столбцы, определенные для данных типа image, недопустимы в
предложении where или having, если не используется оператор сравнения
like.
      • Недопустимо объявление distinct, за которым следует столбец таб-
лицы, определенный для данных типа image.
      • Недопустим индекс, первичный или внешний ключ столбцов, оп-
ределенных для данных типа image.
        Для хранения значений денежных единиц в SQL Server реализова-
ны два специальных типа данных:
        Тип money позволяет хранить значения денежных единиц. Данные
типа money состоят из целой и дробной частей, хранящихся в виде двух
целых значений, занимающих по 4 байта каждое. Точность значений ти-
па money равна одной десятитысячной денежной единицы. Некоторые
инструменты, специально предназначенные для представления денеж-
ных значений, отображают значения типа money округленными до бли-
жайшей сотой доли.
        Тип smallmoney предназначен для хранения более ограниченного,
чем в типе данных money, диапазона значений денежных единиц. Значе-
ния, которые можно хранить как данные типа smallmoney, хранятся в 4
байтах в виде целой и дробной частей. Как и значения типа money, зна-
чения типа smallmoney отображаются при помощи некоторых специаль-
ных инструментов округленными до ближайшей сотой доли.
        Хранение денежных значений в виде данных типа smallmoney вме-
сто данных типа money ведет к двойной экономии памяти.
        Перед значением, добавляемым в столбцы таблицы, определенные
для данных типа money или smallmoney, необходимо указывать символ
доллара ($) или другой знак, определенный для конкретной денежной
единицы.
        Тип sysname совпадает с типом данных varchar(30), однако ис-
пользуется для определения столбцов данных в системных таблицах и не
допускает значений NULL. С помощью типа данных sysname нельзя оп-
ределять столбцы вашей таблицы – используйте для этого тип данных
varchar (30) или какой-либо ваш собственный.