Поделиться через


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

Visual Studio Premium включает разнообразные предопределенные стандартные генераторы данных. С помощью стандартных генераторов данных можно создавать случайные данные для столбцов. Например, имея столбец int, можно использовать генератор данных Integer для создания случайных данных для столбца.

С каждым типом данных SQL связан используемый по умолчанию генератор данных. Генератор данных по умолчанию автоматически назначается столбцам, имеющим определенный тип данных SQL, при создании плана создания данных. Также при добавлении столбцов к плану назначается генератор по умолчанию. Дополнительные сведения см. в разделе Генераторы по умолчанию для типов данных SQL Server.

Корректируя план создания данных, можно управлять созданием данных для заполнения столбцов. Существует возможность задать генератор данных, используемый для каждого столбца. Можно также задать свойства каждого генератора данных в каждом столбце. Например, если имеется столбец smalldatetime с именем birthdate, по умолчанию назначается генератор данных DateTime. Можно задать свойство Max, чтобы ввести в действие бизнес-правило, согласно которому сотрудники не могут быть моложе 18 лет. Дополнительные сведения см. в разделе Задание сведений о создании данных для столбца.

Стандартные генераторы данных

В следующей таблице описаны стандартные генераторы данных и типы создаваемых ими данных.

Генератор

Описание

Binary

Создает случайные двоичные данные.

Bit

Создает случайное битовое значение (0 или 1).

BigInt

Создает случайное целочисленное значение, соответствующее типу SQL bigint.

DateTime

Создает случайное значение типа SQL DateTime.

DateTime2

Создает случайное значение типа SQL DateTime2.

DateTimeOffset

Создает случайное значение типа SQL DateTimeOffset.

Data Bound

Создает значение, выбранное из предопределенного источника данных. Данные выбираются из источника случайно после кэширования возвращенного набора данных. Дополнительные сведения о генераторе Data Bound см. в разделе Генератор, связанный с данными.

Decimal

Создает случайное десятичное значение.

Float

Создает случайное значение с плавающей запятой, соответствующее типу SQL float.

Внешний ключ

Создает случайный внешний ключ.

GUID

Создает GUID, действующий как уникальный идентификатор.

Integer

Создает случайное целочисленное значение.

Image

Создает случайное значение, представляющее собой изображение.

Money

Создает случайное значение денежного типа.

Real

Создает случайное значение с плавающей запятой, соответствующее SQL-типу real.

RegularExpression

Создает случайную строку Юникода, соответствующую предопределенному регулярному выражению. Дополнительные сведения об этом генераторе см. в разделе Генератор регулярных выражений.

Последовательная привязка данных

Создает значение, выбранное из предопределенного источника данных. Данные выбираются из источника данных, по одной строке за раз. Порядок, в котором возвращаются данные, определяется оператором запроса. Порядком можно управлять с помощью предложения ORDER BY в запросе.

SmallInt

Создает случайное целочисленное значение, соответствующее SQL-типу smallint.

String

Создает случайное строковое значение. Это строка является или не является строкой Юникода, в зависимости от SQL-типа данных столбца.

TimeSpan

Создает случайное значение типа SQL TimeSpan.

TinyInt

Создает случайное целочисленное значение, соответствующее типу SQL tinyint.

См. также

Основные понятия

Создание данных теста для баз данных с помощью генераторов данных

Задание сведений о создании данных для столбца

Создание специализированных тестовых данных с помощью пользовательского генератора данных