none
Tablo elemanlarını diğer tablolardan çekme RRS feed

  • Soru

  • Merhaba

    Azure üzerine kurulu olan bir veritabanında düzenleme yapmam gerek.Bir tablo oluşturacağım.Tablo elemanlarım:

    Araba tablosundaki Ad,
    Şehir tablosundaki plaka kodu şeklinde veriler içerecek yani veritabanı içindeki başka tablolardan elemanları çekmem gerekli.Bunu nasıl yapabilirim?

    Bir de -Azure a bağlı olduğum için sanırım- new table dediğimde arayüz yerine içinde şunlar yazan bir query sayfası açılıyor.Azure da tablo oluşturma işlemi sadece sorgu ile mi yapılabiliyor?

    Şimdiden teşekkürler

    -- =========================================
    -- Create table template SQL Azure Database 
    -- =========================================

    IF OBJECT_ID('<schema_name, sysname, dbo>.<table_name, sysname, sample_table>', 'U') IS NOT NULL
      DROP TABLE <schema_name, sysname, dbo>.<table_name, sysname, sample_table>
    GO

    CREATE TABLE <schema_name, sysname, dbo>.<table_name, sysname, sample_table>
    (
    <columns_in_primary_key, , c1> <column1_datatype, , int> <column1_nullability,, NOT NULL>, 
    <column2_name, sysname, c2> <column2_datatype, , char(10)> <column2_nullability,, NULL>, 
    <column3_name, sysname, c3> <column3_datatype, , datetime> <column3_nullability,, NULL>, 
        CONSTRAINT <contraint_name, sysname, PK_sample_table> PRIMARY KEY (<columns_in_primary_key, , c1>)
    )
    GO

    4 Şubat 2015 Çarşamba 08:05

Yanıtlar

  • Bu klasik create table kalibi. Ben lokalde de hep sorguyla yaptigimdan bilemeyecegim (arayuz cok zahmetli).

    Yapmak istedigin tablodan cok view'a benziyor. Tablo yaratmak istiyorsan:

    Select ...
    into YeniTablo
    from ...

    seklinde yaratabilirsin. Ya da once create table ile yaratir, sonra:

    insert into YeniTablo (fieldA, fieldB ... )
    select f1, f2, ... from ...
    diye doldurabilirsin.

    • Yanıt Olarak Öneren Ekrem Önsoy 6 Şubat 2015 Cuma 14:06
    • Yanıt Olarak İşaretleyen Serkan Canseven 12 Şubat 2015 Perşembe 09:02
    4 Şubat 2015 Çarşamba 09:11

Tüm Yanıtlar

  • Bu klasik create table kalibi. Ben lokalde de hep sorguyla yaptigimdan bilemeyecegim (arayuz cok zahmetli).

    Yapmak istedigin tablodan cok view'a benziyor. Tablo yaratmak istiyorsan:

    Select ...
    into YeniTablo
    from ...

    seklinde yaratabilirsin. Ya da once create table ile yaratir, sonra:

    insert into YeniTablo (fieldA, fieldB ... )
    select f1, f2, ... from ...
    diye doldurabilirsin.

    • Yanıt Olarak Öneren Ekrem Önsoy 6 Şubat 2015 Cuma 14:06
    • Yanıt Olarak İşaretleyen Serkan Canseven 12 Şubat 2015 Perşembe 09:02
    4 Şubat 2015 Çarşamba 09:11
  • Bu klasik create table kalibi. Ben lokalde de hep sorguyla yaptigimdan bilemeyecegim (arayuz cok zahmetli).

    Yapmak istedigin tablodan cok view'a benziyor. Tablo yaratmak istiyorsan:

    Select ...
    into YeniTablo
    from ...

    seklinde yaratabilirsin. Ya da once create table ile yaratir, sonra:

    insert into YeniTablo (fieldA, fieldB ... )
    select f1, f2, ... from ...
    diye doldurabilirsin.

    Çetin Bey

    Klasik sorgu yazman gerek diyorsunuz.Peki başta dediğim gibi başka tablodan elemanları nasıl çekebilirim?


    4 Şubat 2015 Çarşamba 11:24
  • Ornek verdigim kodlarla.
    4 Şubat 2015 Çarşamba 22:08