Sütunları bir tablodan başka bir (veritabanı altyapısı) kopyalama

Sütunları bir tablodan diğerine, sadece sütun tanımı ya da tanımı kopyalama kopyalama yöntemi açıklanmıştır ve verileri SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL.

Bu Konuda

  • Başlamadan Önce

    Sınırlamalar ve Kısıtlamalar

    Güvenlik

  • Kullanarak çekingen sütun için:

    SQL Server Management Studio

    Transact-SQL

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

Bir sütun kopyaladığınızda bir ad veri türü bir veritabanından başka bir diğer ad veri türü hedef veritabanında kullanılamayabilir. Böyle bir durumda en yakın eşleşen sütun atanacak temel veri türü bu veritabanında kullanılabilir.

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 tablodan diğerine sütun tanımları kopyalamak için

  1. Kopyalamak istediğiniz sütunları ve tabloları sağ tıklatarak ve ardından tıklayarak içine kopyalamak istediğiniz tabloyu açın Tasarım.

  2. Kopyalayın ve bu sütunlar seçin istediğiniz sütunları içeren tabloyu sekmesini tıklatın.

  3. Dan düzenleme menüsünden tıklatın Copy.

  4. Sütunları kopyalamak istediğiniz tablo sekmesini tıklatın.

  5. Eklenen sütunlar takip etmek istediğiniz sütunu seçin ve düzenleme menüsünden tıklatın Yapıştır.

Verileri bir tablodan diğerine kopyalamak için

  1. Yukarıdaki sütun tanımları kopyalamak için yönergeleri izleyin.

    [!NOT]

    Verileri bir tablodan diğerine kopyalama başlamadan önce hedef sütunların veri türleri kaynak sütunlar veri türleriyle uyumlu olduğundan emin olun

  2. Nesne Explorer'da sağ kez düğümünü ve ardından Yeni bir görünüm.

  3. Dan Sorgu Tasarımcısı menüsü, Türünü değiştirve'yi Sonuçları Ekle.

  4. İçinde Sonuçları eklemek için Hedef Tablo Seç iletişim kutusunda, veri kopyalamak ve sonra tıklatın istediğiniz tabloyu seçin Tamam.

    Satır bir tablo içinde kopyalıyorsanız, kaynak tabloyu hedef tablo olarak ekleyebilirsiniz.

    [!NOT]

    Sorgu Tasarımcısı hangi tabloların ve görünümlerin güncelleştirebilirsiniz önceden belirleyemez. Bu nedenle, Tablo listesini Sonuçları eklemek için Hedef Tablo Seç iletişim kutusunu gösterir tüm kullanılabilir tablo ve görünümleri sorguladığınız, veri bağlantısındaki bile bu satırlara kopyalamak mümkün olmayabilir.

  5. Diyagram bölmesi gövdesinde sağ tıklatın ve kısayol menüsünden tıklatın Tablo Diyagram Ekle.

  6. İçinde Add Table iletişim kutusunda, veri kopyalamak için tıklatın istediğiniz her tabloyu seçin Ekleve'yi yakın.

    Kısaltılmış biçimde, tabloları, Diyagram bölmesinde görünür.

  7. Kısaltılmış tablolarda veri kopyalamak istediğiniz tüm sütunlar için kutuları işaretleyin.

  8. Ölçüt bölmesinde içinde ekleme her hedef sütun için sütun veri kopyalamak istediğiniz sütunu seçin.

  9. Ölçüt bölmesinde arama koşulları girerek Kopyalanacak satırları belirtin. Ayrıntılar için bkz: (Visual Veritabanı Araçları) arama koşullarını belirt.

    Bir arama koşulu belirtmezseniz, kaynak tablodaki tüm satırların hedef tabloya kopyalanır.

  10. Özet bilgileri kopyalamak isterseniz, Group By seçenekleri. Ayrıntılar için bkz: Özetleme veya (Visual Veritabanı Araçları) tablodaki tüm satırlar için değerleri toplama.

  11. Tıklayın sql Yürüt düğmesini sorguyu çalıştırmak için.

    Ekle sonuçları sorgusu çalıştırdığınızda, sonuç olarak bildirilen Sonuçlar bölmesinde. Bunun yerine, kopyalanan satırların sayısını gösteren bir ileti görüntülenir.

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

Transact-SQL'i Kullanma

Bir tablodan diğerine sütun tanımları kopyalamak için

  • Transact-sql deyimlerini kullanarak, bir tablodan başka bir varolan bir tablonun sütunları tek tek kopyalayamazsınız. Ancak, varsayılan filegroup yeni bir tablo oluşturabilir ve select INTO kullanma tarafından ve elde edilen satırları sorgu içine ekler. Daha fazla bilgi için, bkz. Yan (Transact-sql).

Verileri bir tablodan diğerine kopyalamak 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.

    USE AdventureWorks2012;
    GO
    CREATE TABLE dbo.EmployeeSales
    ( BusinessEntityID   varchar(11) NOT NULL,
      SalesYTD money NOT NULL
    );
    GO
    INSERT INTO dbo.EmployeeSales
        SELECT BusinessEntityID, SalesYTD 
        FROM Sales.SalesPerson;
    GO
    

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