Extract field names from entities in Dynamics CRM
From Logic Wiki
SELECT MetadataSchema.Attribute.Name, MetadataSchema.Attribute.AttributeRequiredLevelId, MetadataSchema.Attribute.PhysicalName, MetadataSchema.Attribute.Length, MetadataSchema.Attribute.MaxLength, MetadataSchema.Attribute.DefaultValue, MetadataSchema.Attribute.VisibleToPlatform, MetadataSchema.Attribute.IsPKAttribute, MetadataSchema.Attribute.PrecisionValue, MetadataSchema.Attribute.MinValue, MetadataSchema.Attribute.MaxValue, MetadataSchema.Attribute.AttributeId, MetadataSchema.Entity.Name, MetadataSchema.Entity.OriginalLocalizedName FROM MetadataSchema.Entity INNER JOIN MetadataSchema.Attribute ON MetadataSchema.Entity.EntityId = MetadataSchema.Attribute.EntityId WHERE MetadataSchema.Entity.Name = 'contact'