Студопедия Главная Случайная страница Обратная связь

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

Язык T-SQL. Специальные типы данных. Конвертирование типов данных





К специальным типам данных относятся следующие:

Bit- этот тип данных позволяет хранить один бит и принимает значение 0 или 1. Тип данных bit как нельзя лучше подходит для хранения данных, которые могут принимать только два значения: «YES/NO», «MAN/WOMAN», «TRUE/FALSE», «ON/OFF» и т. д.

Timestamp. Этот тип данных используется SQL Server 7.0 в качестве индикатора версии изменения строки в пределах базы данных. С помощью типа данных можно отслеживать последовательность изменений строк как в пределах таблицы, так и в пределах базы данных. Значения timestamp не имеют ничего общего с типами datetime и smalldatetime. Если в таблице имеется колонка типа timestamp, то сервер будет автоматически выполнять обновление значений в этой колонке при изменении или добавлении строки. Значение timestamp уникально в пределах базы данных и может быть с успехом использовано для идентификации конкретного значения строки. Для каждой базы данных SQL Server ведет отдельный счетчик значений timestamp. При внесении любых изменений в таблицу, в которой имеется колонка типа timestamp, значение счетчика увеличивается на 1, после чего новое значение сохраняется в измененной строке. Тип timestamp может иметь только одна колонка в таблице

Uniqueidentifiег. Этот тип данных используется для хранения глобальных уникальных идентификационных номеров (Global Unique Identifier — GUID). Значения типа занимают 16. В SQL Server 7.0 имеется функция NEWIDO, с помощью которой может быть получено уникальное значение типа uniqueidentifier. Полученное значение может быть использовано для уникальной идентификации строки. В отличие от колонок типа timestamp, значения в колонках uniqueident i fiег автоматически не изменяются. Для генерации значения функцией NEWIDO используется номер сетевой карты и текущее значение времени внутри процессора в миллисекундах.

Sysname. Это пользовательский тип данных, созданный самим SQL Server на основе типа данных nvarchar(128). Тип данных sysname используется для описания имен объектов базы данных, таких как таблицы, колонки, типы данных, логические имена файлов и т. д.

Конвертирование типов данных

Нередко бывает необходимо выполнить конвертирование значения одного типа в значение другого типа. Наиболее часто выполняется конвертирование чисел в строки и наоборот. Для конвертирования значений числовых типов данных в символьные строки используется специализированная функция STR. Для выполнения других преобразований в SQL сервере используются универсальные функции CONVERT и CAST. Аргументом функции CAST является величина, которую необходимо конвертировать.

CAST(expression AS data_type)







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




Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Растягивание костей и хрящей. Данные способы применимы в случае закрытых зон роста. Врачи-хирурги выяснили...

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИЗНОС ДЕТАЛЕЙ, И МЕТОДЫ СНИЖЕНИИ СКОРОСТИ ИЗНАШИВАНИЯ Кроме названных причин разрушений и износов, знание которых можно использовать в системе технического обслуживания и ремонта машин для повышения их долговечности, немаловажное значение имеют знания о причинах разрушения деталей в результате старения...

Различие эмпиризма и рационализма Родоначальником эмпиризма стал английский философ Ф. Бэкон. Основной тезис эмпиризма гласит: в разуме нет ничего такого...

Деятельность сестер милосердия общин Красного Креста ярко проявилась в период Тритоны – интервалы, в которых содержится три тона. К тритонам относятся увеличенная кварта (ув.4) и уменьшенная квинта (ум.5). Их можно построить на ступенях натурального и гармонического мажора и минора.  ...

Понятие о синдроме нарушения бронхиальной проходимости и его клинические проявления Синдром нарушения бронхиальной проходимости (бронхообструктивный синдром) – это патологическое состояние...

Опухоли яичников в детском и подростковом возрасте Опухоли яичников занимают первое место в структуре опухолей половой системы у девочек и встречаются в возрасте 10 – 16 лет и в период полового созревания...

Studopedia.info - Студопедия - 2014-2025 год . (0.008 сек.) русская версия | украинская версия