Bir tablodaki hesaplanmış sütunları belirtme

Bir ifade hesaplanan bir sütun için belirttiğiniz SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL. Bir hesaplanan sütun ifade verileri diğer sütun sütunun ait olduğu için bir değeri hesaplamak için kullanabilirsiniz.

Bu Konuda

  • Başlamadan Önce

    Güvenlik

  • Hesaplanmış bir sütun belirtmek 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

Hesaplanmış bir sütun belirtmek için

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

  2. Hesaplanan sütun formülü belirtmek istediğiniz sütunu seçin.

  3. İçinde Sütun özelliklerini sekmesinde, genişletme Hesaplanan sütun belirtimi özelliği.

  4. De (Formül) alt özelliği kılavuz hücreyi sağ için bu sütunda ifade yazın.

  5. Verileri seçerek kalıcıdır olup olmadığını belirtmek Evet veya No dan için açılan İş kalıcı alt özelliği.

    [!NOT]

    Veritabanı altyapısı ifade sonuçlarını persisting izin, seçtiğiniz olamaz Evet için İş kalıcı özelliği.

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

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

Transact-SQL'i Kullanma

Yeni bir hesaplanmış sütun eklemek için

  1. Bağlanmak Veritabanı Altyapısı.

  2. Standart çubuğundan tıklatın Yeni sorgu.

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

    ALTER TABLE dbo.doc_exa ADD column_c AS (column_a*column_b) ;
    

Varolan bir sütun hesaplanan bir sütun için değiştirmek için

  1. Bağlanmak Veritabanı Altyapısı.

  2. Standart çubuğundan tıklatın Yeni sorgu.

  3. Varolan bir sütun için hesaplanan bir sütun değiştirmek için açılan ve hesaplanmış bir sütun oluşturun. Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve ardından Execute

    ALTER TABLE dbo.doc_exa DROP COLUMN column_c;
    GO
    ALTER TABLE dbo.doc_exa ADD column_c AS (column_a*column_b) ;
    GO
    

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

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