Simplifying the post hoping to get answer:
We have a 3rd party vendor table with following definition: 7 non-sparse columns and 340 varchar(max) sparse columns:
CREATE TABLE [dbo].[ReportSparseData](
[ReportSparseDataId] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
[ReportMainId] [int] NOT NULL,
[ReportYearId] [char](2) NOT NULL,
[UserId] [int] NOT NULL,
[DateAdded] [datetime] NOT NULL,
[DateLstMod] [datetime] NOT NULL,
[ts] [timestamp] NOT NULL,
[C1] [varchar](max) SPARSE NULL,
[C2] [varchar](max) SPARSE NULL,
[C3] [varchar](max) SPARSE NULL,
[C4] [varchar](max) SPARSE NULL,
[C5] [varchar](max) SPARSE NULL,
[C6] [varchar](max) SPARSE NULL,
--
--
--
[C339] [varchar](max) SPARSE NULL,
[C340] [varchar](max) SPARSE NULL,
CONSTRAINT [Pk_ReportSparseData_[ReportSparseDataId] PRIMARY KEY CLUSTERED
(
[ReportSparseDataId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
-------------------------------------------------------------------
Question 1: What would be the row size for this table definition?
-------------------------------------------------------------------