Sütunları (veritabanı altyapısı) değiştirme

Bir sütunun veri türünü değiştirebilirsiniz SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.

Dikkat notuDikkat

Veri içeren bir sütunun veri türünü değiştirme, varolan verileri yeni türe dönüştürüldüğünde kalıcı veri kaybına neden olabilir. Ayrıca, kod ve değiştirilmiş sütunu kullanan uygulamalar başarısız olabilir. Bu sorgular, görünümler, saklı yordamlar, kullanıcı tanımlı işlevler ve istemci uygulamalarını içerir. Not Bu hataları basamaklanacaktır. Örneğin, değiştirilmiş bir sütun üzerinde bağlıdır kullanıcı tanımlı bir işlev çağrıları bir saklı yordam başarısız olabilir. Herhangi bir değişiklik yapmadan önce bir sütun olmasını istediğiniz dikkatlice düşünün.

Bu Konuda

  • Başlamadan Önce

    Güvenlik

  • Bir sütunun veri türünü değiştirmek için kullanma:

    SQL Server Management Studio

    Transact-SQL

Başlamadan Önce

Güvenlik

İzinler

Tabloda ALTER izni gerektirir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

Bir sütunun veri türünü değiştirmek için

  1. İçinde Object Explorer, ölçeği değiştirmek istediğiniz sütunları içeren tabloyu sağ Tasarım.

  2. Veri türünü değiştirmek istediğiniz sütunu seçin.

  3. İçinde Sütun özelliklerini sekmesinde, kılavuz hücreyi tıklatın Veri türü özelliği ve açılır listeden yeni bir veri türü seçin.

  4. Tarih dosyasını menüsünden tıklatın kaydetmektable name.

[!NOT]

Bir sütunun veri türünü değiştirdiğinizde, zaten başka belirtmiş olsanız Tablo Tasarımcısı varsayılan uzunluğu seçtiğiniz veri türü uygular. Her zaman veri türünün uzunluğu için istediğiniz değeri veri türünü belirttikten sonra ayarlayın.

Dikkat notuDikkat

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ği de diğer tablolardaki sütunlara yapılması gerektiğini onaylamanızı ister.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

Bir sütunun veri türünü değiştirmek için

  1. İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.

  2. Standart çubuğunda Yeni sorgu.

  3. Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute.

    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
    

Daha fazla bilgi için bkz.ALTER TABLE (Transact-SQL)