2010-03-13 21 views
18

SQL Server'da t-sql ile herhangi bir sütun içermeyen bir tablo oluşturabilir miyim?Sütunsuz tablo oluşturma

+2

Neden buna ihtiyacınız var? Madde içermeden select ifadeleri oluşturabilirsiniz. –

+5

@Andrew Bezzub: çünkü öncelikle bir tablo oluşturup sütunları tabloya eklemek istiyorum. Biliyorum, fıkra olmadan seçim mümkün değildir. Çözüm için görevimi bir sütun ekleyebilirim, sonra kaldırabilirim. – loviji

+1

Boş bir yer tutucu tablosu oluşturmak yerine, ilk sütunun ne olduğunu öğrendikten sonra tabloyu oluşturmak için bekleyebilir misiniz? –

cevap

17

Bir tablo, sütun ve satırların toplamıdır. En az bir sütuna ihtiyacınız var.

+5

Daha doğrusu: “Tablo, en az bir sütun ve en az sıfır satırdan oluşan bir koleksiyondur.” – Joey

+4

postgresql * gerçekten * sütun içermeyen tablolar oluşturabilir. Ama nedenini sorma. – codymanix

+1

Bu, bu SQL Server 2005 hata mesajı ile desteklenen gibi görünüyor: (mahkum INT) ALTER tablo NoColumns DAMLA SÜTUN mahkum TABLO NoColumns CREATE - "ALTER TABLE DROP COLUMN başarısız 'mahkum' tablosundaki tek veri sütun olduğundan 'NoColumns'. Bir tablonun en az bir veri sütunu olmalıdır. " Üzgün ​​ama (görünüşte) doğrudur. . . –

-1

Hayır. Ne için kullanırdınız?

+19

Örneğin, kodunuzun olduğunu varsayalım bir tabloda eksik sütunlar oluşturur ve ayrıca tablonun eksik olduğu durumu da ele almak istersiniz. Gerekirse tabloyu oluşturabilmek için daha temiz olacak ve ardından eksik sütunlar oluşturmak için kodu arayacaktır. – mhenry1384

İlgili konular