En az 100 + column name
olan bir tablo tblEmployeeInfo
var. Bu tabloda kaç tane column name
olduğunu bilmek istiyorum. Mümkün mü?Tablodaki "Sütun Adı" nın sayısı nasıl belirlenir?
NOT: tbleEmployeeInfo
'in henüz içinde veri bulunmamaktadır.
En az 100 + column name
olan bir tablo tblEmployeeInfo
var. Bu tabloda kaç tane column name
olduğunu bilmek istiyorum. Mümkün mü?Tablodaki "Sütun Adı" nın sayısı nasıl belirlenir?
NOT: tbleEmployeeInfo
'in henüz içinde veri bulunmamaktadır.
SELECT COUNT(*)
FROM sys.columns
WHERE object_id = object_id('tblEmployeeInfo')
Bu kod soruyu yanıtlayabilirken, sağlamasının _why_ ve/veya _how_ ile ilgili ek bağlamı yanıtı bu soru uzun vadeli değerini önemli ölçüde artıracaktır. Lütfen bazı açıklama eklemek için cevabınızı [düzenleyin]. –
zaten açık değil mi? Bu çok basit bir sorgu. – Squirrel
Bunun, Gordon Linoff'un 'INFORMATION_SCHEMA' (diğer SQL uygulamalarına taşınabilir görünüyor; yani sys'in portatif olduğunu düşünmüyorum) kullanarak yanıtının daha iyi olup olmadığı benim için açık değil. –
INFORMATION_SCHEMA
görünümlerini kullanmanızı öneririm. Sen yaparak tüm sütunları ve bunların türlerini görebilirsiniz: (. Siz de table_schema
eklemek isteyebilirsiniz)
select c.*
from INFORMATION_SCHEMA.COLUMNS c
where table_name = 'tbleEmployeeInfo';
sayım sonucuna varmak için, sadece kullanmak COUNT(*)
:
select count(*)
from INFORMATION_SCHEMA.COLUMNS c
where table_name = 'tbleEmployeeInfo';
Bu soruyu off-topic olarak kapatmaya çalışıyorum çünkü OP herhangi bir çaba göstermedi ... Söz konusu kod yok ve hızlı bir Google araması birçok sonuç veriyor. – Codexer