Compartilhar via


Tipos de gerador de dados padrão

Visual Studio Premiuminclui uma variedade de geradores de padrão de dados predefinidos. Você pode usar os geradores de dados padrão para gerar dados aleatórios para colunas. Por exemplo, se você tiver um int coluna, você pode usar o gerador de dados inteiro para criar dados aleatórios da coluna.

Cada tipo de dados SQL tem um gerador de dados padrão que está associado ele. O gerador de padrão é atribuído automaticamente para colunas que tenham um determinado tipo de dados SQL quando você cria um o plano de geração de dados. O gerador de padrão também é atribuído quando você adicionar colunas ao plano. Para obter mais informações, consulte Geradores de padrão para tipos de dados de SQL Server.

Você pode controlar como os dados são gerados para preencher as colunas, ajustando o plano de geração de dados. Você pode especificar o gerador de dados é usado para cada coluna. Você também pode definir as propriedades de cada gerador de dados em cada coluna. Por exemplo, se você tiver um smalldatetime coluna chamada birthdate, o gerador de DateTime é atribuído por padrão. Você pode definir a Max propriedade para aplicar uma regra de negócio, nenhum funcionário pode ser mais jovem do que 18. Para obter mais informações, consulte Especifique detalhes da geração de dados para uma coluna.

Os geradores de dados padrão

A tabela a seguir descreve os geradores de dados padrão e o tipo de dados que eles geram.

Gerador

Descrição

Binário

Gera dados aleatórios de binários.

Bit

Gera um valor de bits aleatórios (0 ou 1).

BigInt

Gera um valor inteiro aleatório que corresponde do SQL bigint tipo.

DateTime

Gera um valor aleatório de SQL de DateTime.

DateTime2

Gera um valor de SQL DateTime2 aleatório.

DateTimeOffset

Gera um valor aleatório de SQL DateTimeOffset.

Vinculado a dados

Gera um valor que está selecionado de uma fonte de dados predeterminada. Os dados são selecionados aleatoriamente da fonte de dados, após o dataset retornado é armazenada em cache. Para obter mais informações sobre o gerador de dados ligados, consulte Os dados ligados gerador.

Decimal

Gera um valor decimal aleatório.

Float

Gera um valor de ponto flutuante aleatório que corresponde do SQL float tipo.

Chave estrangeira

Gera uma chave estrangeira aleatória.

GUID

Gera um GUID que atua como um identificador exclusivo.

Integer

Gera um valor inteiro aleatório

Image

Gera um valor aleatório de imagem.

Money

Gera um valor aleatório de dinheiro.

Real

Gera um valor de ponto flutuante aleatório que corresponde do SQL real tipo.

RegularExpression

Gera uma seqüência de caracteres Unicode aleatória que corresponda a uma expressão regular predefinida. Para obter mais informações sobre esse gerador, consulte O gerador de expressão Regular.

Ligação de dados seqüenciais

Gera um valor que está selecionado de uma fonte de dados predeterminada. Os dados são selecionados, uma linha por vez, da fonte de dados. A ordem na qual os valores são retornados é determinada pela instrução de consulta. Você pode controlar a ordem usando uma cláusula ORDER BY na consulta.

SmallInt

Gera um valor inteiro aleatório que corresponde do SQL smallint tipo.

String

Gera um valor de seqüência de caracteres aleatórios. A seqüência é Unicode ou não-Unicode, dependendo do tipo de dados SQL da coluna.

TimeSpan

Gera um valor aleatório de TimeSpan de SQL.

TinyInt

Gera um valor inteiro aleatório que corresponde do SQL tinyint tipo.

Consulte também

Conceitos

Geração de dados de teste para bancos de dados usando os geradores de dados

Especifique detalhes da geração de dados para uma coluna

Gerar dados de teste especializado com um gerador de dados personalizados