Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2016 (13.x) ve üzeri
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
Microsoft Fabric SQL veritabanı
SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da bir sütunun veri türünü değiştirebilirsiniz.
Uyarı
Zaten veri içeren bir sütunun veri türünü değiştirmek, mevcut veriler yeni türe dönüştürüldüğünde kalıcı veri kaybına neden olabilir. Ayrıca, değiştirilen sütuna bağlı kod ve uygulamalar başarısız olabilir. Bunlar sorgular, görünümler, saklı yordamlar, kullanıcı tanımlı işlevler ve istemci uygulamalarıdır. Bu hatalar art arda gelecek. Örneğin, değiştirilen sütuna bağlı kullanıcı tanımlı bir işlevi çağıran saklı yordam başarısız olabilir. Bir sütunda değişiklik yapmadan önce, yapmak istediğiniz değişiklikleri dikkatle göz önünde bulundurun.
İzinler
Tabloda ALTER iznine ihtiyaç vardır.
SQL Server Management Studio'yu (SSMS) kullanma
SSMS kullanarak sütunun veri türünü değiştirme
Nesne Gezgini, ölçeğini değiştirmek istediğiniz sütunları içeren tabloya sağ tıklayın ve Tasarımöğesini seçin.
Veri türünü değiştirmek istediğiniz sütunu seçin.
Sütun Özellikleri sekmesinde, Veri Türü özelliğinin kılavuz hücresini seçin ve açılan listeden yeni bir veri türü seçin.
Dosya menüsünden, Kaydet seçeneğini belirleyin vetablo adınıgirin.
Not
Bir sütunun veri türünü değiştirdiğinizde, Tablo Tasarımcısı önceden başka bir sütun belirtmiş olsanız bile seçtiğiniz veri türünün varsayılan uzunluğunu uygular. Veri türünü belirttikten sonra her zaman için veri türü uzunluğunu istediğiniz değere ayarlayın.
Uyarı
Diğer tablolarla ilişkili bir sütunun veri türünü değiştirmeye çalışırsanız, Tablo Tasarımcısı değişikliğin diğer tablolardaki sütunlarda da yapılması gerektiğini onaylamanızı ister.
Transact-SQL kullanma
Transact-SQL kullanarak sütunun veri türünü değiştirme
Nesne Gezgini'nde Veritabanı Motoru örneğine bağlanın.
Standart çubuğunda Yeni Sorguseçin.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Executeöğesini seçin.
CREATE TABLE dbo.doc_exy (column_a INT ); GO INSERT INTO dbo.doc_exy (column_a) VALUES (10); GO ALTER TABLE dbo.doc_exy ALTER COLUMN column_a DECIMAL (5, 2); GO
Sütunları değiştirmek için ALTER TABLE
kullanma hakkında daha fazla bilgi için bkz. ALTER TABLE column_definition.