İngilizce dilinde oku

Aracılığıyla paylaş


Sütunları Bir Tablodan Diğerine Kopyalama (Veritabanı Altyapısı)

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve üzeri Azure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Microsoft Fabric SQL veritabanı

Bu konu başlığında, SQL Server Management Studio veya Transact-SQL kullanarak yalnızca sütun tanımını veya SQL Server'daki tanım ve verileri kopyalayarak sütunların bir tablodan diğerine nasıl kopyalandığı açıklanmaktadır.

Bu Konuda

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

Diğer ad veri türüne sahip bir sütunu bir veritabanından başka bir veritabanına kopyaladığınızda, bu veri türü hedef veritabanında bulunmayabilir. Böyle bir durumda sütuna bu veritabanında kullanılabilen en yakın eşleşen temel veri türü atanır.

Güvenlik

İzinler

Tablo üzerinde ALTER izni gerektirir.

SQL Server Management Studio'yu kullanma

Sütun tanımlarını bir tablodan diğerine kopyalamak için

  1. Kopyalamak istediğiniz sütunların bulunduğu tabloyu ve kopyalamak istediğiniz yere ait tabloyu açmak için tablolara sağ tıklayın ve ardından Tasarım'e tıklayın.

  2. Kopyalamak istediğiniz sütunları içeren tablonun sekmesine tıklayın ve bu sütunları seçin.

  3. Düzenle menüsünden Kopyalaöğesine tıklayın.

  4. Sütunları kopyalamak istediğiniz tablonun sekmesine tıklayın.

  5. Eklenen sütunları izlemek istediğiniz sütunu seçin ve Düzenle menüsünden Yapıştıröğesine tıklayın.

Verileri bir tablodan diğerine kopyalamak için

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

    Not

    Bir tablodan diğerine veri kopyalamaya başlamadan önce, hedef sütunlardaki veri türlerinin kaynak sütunların veri türleriyle uyumlu olduğundan emin olun

  2. Yeni bir Sorgu Düzenleyicisi penceresi açın.

  3. Sorgu Düzenleyicisi'ne sağ tıklayın ve ardından Düzenleyici'deTasarım Sorgusu'na tıklayın.

  4. Tablo Ekle iletişim kutusunda, kaynak ve hedef tabloyu seçin, ardından Ekle'ye tıklayın ve Tablo Ekle iletişim kutusunu kapatın.

  5. Sorgu Düzenleyicisi'nin açık bir alanına sağ tıklayın, Türü Değiştirseçeneğinin üzerine gelin ve Sonuçları Ekle'yetıklayın.

  6. Sonuç Ekle için Hedef Tablo Seç iletişim kutusunda hedef tabloyu seçin.

  7. Sorgu Tasarımcısı'nın üst kısmında, kaynak tablodaki kaynak sütuna tıklayın.

  8. Sorgu Tasarımcısı artık bir INSERT sorgusu oluşturmuştur. Sorguyu özgün Sorgu Düzenleyicisi penceresine yerleştirmek için Tamam'a tıklayın.

  9. Kaynak tablodaki verileri hedef tabloya eklemek için sorguyu yürütür.

Transact-SQL kullanma

Sütun tanımlarını bir tablodan diğerine kopyalamak için

  1. Transact-SQL deyimlerini kullanarak tek tek sütunları bir tablodan var olan başka bir tabloya kopyalayamazsınız. Ancak, varsayılan dosya grubunda yeni bir tablo oluşturabilir ve SELECT INTO kullanarak sorgudan elde edilen satırları buna ekleyebilirsiniz. Daha fazla bilgi için bkz. INTO ifadesi (Transact-SQL).

Verileri bir tablodan diğerine kopyalamak için

  1. Nesne Gezgini'de, bir Veritabanı Motoru örneğine bağlanın.

  2. Standart çubuğunda Yeni Sorguöğesine tıklayın.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın.

    USE AdventureWorks2022;  
    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