For example, suppose I have a view:
CREATE VIEW [dbo].[PaymentSchedule_vw]
AS
SELECT
[Order].Id [Order Id]
,[PaymentSchedule].Date [Payment Date]
FROM
_Order123 [Order]
INNER JOIN
_Order123_Shedule [PaymentSchedule]
ON
[Order].Id = [PaymentSchedule].OrderId
GO
How do I discover the types of [Order Id] and [Payment Date]?
Or you can use
SQL_VARIANT_PROPERTY– some examples here.