Стандартные типы генераторов данных
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. |
См. также
Основные понятия
Создание данных теста для баз данных с помощью генераторов данных
Задание сведений о создании данных для столбца
Создание специализированных тестовых данных с помощью пользовательского генератора данных