benim görev SQL Server tablo yapısını elde etmektir Bu, tüm sütunları, ait oldukları şema ve tablo, onların veri türü, maks listelerSQL Server'da tablo yapısı nasıl alınır?
-6
A
cevap
1
(yani tüm sütunlar ve bunların veri tipi ve kısıtlamaları ne demek) uzunluk, hassasiyet ve ölçek (sayısal tipler için) - daha ne arıyorsunuz?
SELECT
SchemaName = sch.name,
TableName = t.Name,
ColumnName = c.Name,
TypeName = ty.Name,
MaxLength = c.max_length,
Precision = c.precision,
Scale = c.scale
FROM
sys.columns c
INNER JOIN
sys.tables t ON t.object_id = c.object_id
INNER JOIN
sys.schemas sch ON sch.schema_id = t.schema_id
INNER JOIN
sys.types ty ON c.user_type_id = ty.user_type_id
1
sp_help bir tablo ile ilgili tüm ayrıntıları almak için kullanılabilir. Böyle bir şey yapabiliriz -
Sadece `sp_help tablename` çalıştırmak sp_help yourtableName
+0
da çalışıyor, 'exec sp_help' [M3FDBTST]. [MVXJDTA]. [CMNCMP] ';' arasındaki farkı biliyor olabilirim ve 'sp_help tablename?'; – Satish
Yürütme? –
Teşekkürler James, sorgunuz benim için çalışıyor. – Satish