Aracılığıyla paylaş


Veri Türleriyle Çalışma

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'de Azure Synapse AnalyticsSQL veritabanı

Veriler, tanımlı uzunluğu olan bir dize, belirli bir doğruluğu olan bir sayı veya kendi kural kümesine sahip başka bir nesne olan kullanıcı tanımlı veri türü gibi birçok türde ve boyutta gelir. nesnesi, DataType Microsoft SQL Server tarafından doğru şekilde işlenebilmesi için veri türünü sınıflandırır. DataType nesnesi, verileri kabul eden nesnelerle ilişkilendirilir. Aşağıdaki SQL Server Yönetim Nesneleri (SMO) nesneleri bir DataType nesne özelliği tarafından tanımlanması gereken verileri kabul eder:

Verileri kabul eden nesneler için DataType özelliği çeşitli yollarla ayarlanabilir.

  • Varsayılan oluşturucuyu kullanma ve nesne özelliklerini açıkça belirtme DataType

  • Aşırı yüklenmiş bir oluşturucu kullanın ve özellikleri parametre olarak belirtin DataType .

  • Nesne oluşturucusunda DataType satır içi değerini belirtin.

  • Sınıfın statik üyelerinden DataType birini kullanın, örneğin Int. Bu aslında bir DataType nesnenin örneğini döndürür.

nesnesi, DataType veri türünü tanımlayan çeşitli özelliklere sahiptir. Örneğin, SqlDataType özelliği SQL Server veri türünü belirtir. SQL Server veri türlerini temsil eden sabit değerler numaralandırmada SqlDataType listelenir. Bu , varchar, nchar, currency, integer, float ve datetime gibi veri türlerini ifade eder.

Veri türü oluşturulduğunda, veriler için belirli özelliklerin ayarlanması gerekir. Örneğin, bir nchar türüyse, dize verilerinin uzunluğu Length özelliğinde ayarlanmalıdır. Aynı durum, duyarlık ve ölçek belirtmeniz gereken sayısal değerler için de geçerlidir.

UserDefinedDataType ve UserDefinedType veri türleri, kullanıcı tarafından tanımlanan veri türünün tanımını içeren nesnelere başvurur. UserDefinedDataType, sabit listesindeki SqlDataType SQL Server veri türlerini temel alır. UserDefinedType, Microsoft .NET veri türlerini temel alır. Genellikle bunlar, kuruluş tarafından tanımlanan iş kuralları nedeniyle veritabanı tarafından sık sık yeniden kullanılan belirli bir türdeki verileri temsil eder. Örneğin, bir miktar para ve para birimi paydası depolayan bir veri türü, birden çok para birimiyle ilgilenen bir şirkette yararlı olabilir.

Numaralandırma, SqlDataType SQL Server tarafından desteklenen tüm veri türlerinin listesini içerir.

Examples

Sağlanan herhangi bir kod örneğini kullanmak için programlama ortamını, programlama şablonunu ve uygulamanızın oluşturulacağı programlama dilini seçmeniz gerekir. Daha fazla bilgi için bkz. Visual Studio .NET'te Visual C# SMO Projesi Oluşturma.

Visual Basic'te Oluşturucuda Belirtim ile DataType Nesnesi Oluşturma

Bu kod örneği, farklı SQL Server veri türlerini temel alan veri türlerinin örneklerini oluşturmak için oluşturucunun nasıl kullanılacağını gösterir.

Note

, UserDefinedTypeve XML türlerinin UserDefinedDataTypetümü, nesneyi tanımlamak için bir ad değeri gerektirir.

'Declare a DataType object variable and define the data type in the constructor.
Dim dt As DataType
'For the decimal data type the following two arguments specify precision, and scale.
dt = New DataType(SqlDataType.Decimal, 10, 2)

Visual C'de Oluşturucuda Belirtim ile Bir DataType Nesnesi Oluşturma#

Bu kod örneği, farklı SQL Server veri türlerini temel alan veri türlerinin örneklerini oluşturmak için oluşturucunun nasıl kullanılacağını gösterir.

Note

, UserDefinedTypeve XML türlerinin UserDefinedDataTypetümü, nesneyi tanımlamak için bir ad değeri gerektirir.

{   
//Declare a DataType object variable and define the data type in the constructor.   
DataType dt;   
//For the decimal data type the following two arguments specify precision, and scale.   
dt = new DataType(SqlDataType.Decimal, 10, 2);   
}  

Visual Basic'te Varsayılan Oluşturucuyu Kullanarak DataType Nesnesi Oluşturma

Bu kod örneği, farklı SQL Server veri türlerini temel alan veri türlerinin örneklerini oluşturmak için varsayılan oluşturucunun nasıl kullanılacağını gösterir. Daha sonra veri türünü belirtmek için özellikler kullanılır.

Not , UserDefinedTypeve XML türlerinin UserDefinedDataTypetümü, nesneyi tanımlamak için bir ad değeri gerektirir.

'Declare and create a DataType object variable.
Dim dt As DataType
dt = New DataType
'Define the data type by setting the SqlDataType property.
dt.SqlDataType = SqlDataType.VarChar
'The VarChar data type requires a value for the MaximumLength property.
dt.MaximumLength = 100

Visual C'de Varsayılan Oluşturucu Kullanarak DataType Nesnesi Oluşturma#

Bu kod örneği, farklı SQL Server veri türlerini temel alan veri türlerinin örneklerini oluşturmak için varsayılan oluşturucunun nasıl kullanılacağını gösterir. Daha sonra veri türünü belirtmek için özellikler kullanılır.

Not , UserDefinedTypeve XML türlerinin UserDefinedDataTypetümü, nesneyi tanımlamak için bir ad değeri gerektirir.

{   
//Declare and create a DataType object variable.   
DataType dt;   
dt = new DataType();   
//Define the data type by setting the SqlDataType property.   
dt.SqlDataType = SqlDataType.VarChar;   
//The VarChar data type requires a value for the MaximumLength property.   
dt.MaximumLength = 100;   
}