Refer the below sql test query for your reference.You can use it as store procedure and call it to bind your grid view.
TestQuery
DECLARE @Month INT
DECLARE @Year INT
DECLARE @Date DATE
SET @Month = 03
SET @Year = 2016
SET @Date = CAST(RIGHT('0' + CAST(@Month as VARCHAR(2)), 2)+'-'+'01-'+ CAST(@Year as VARCHAR(4)) As DATE)
DECLARE @Table AS TABLE(EmployeeId INT,EmployeeName VARCHAR(20))
INSERT INTO @Table VALUES(1,'David')
INSERT INTO @Table VALUES(2,'Kevin')
INSERT INTO @Table VALUES(3,'Peter')
INSERT INTO @Table VALUES(4,'Jhon')
INSERT INTO @Table VALUES(5,'Andrea')
SELECT REPLACE(CONVERT(VARCHAR(24),CAST(DATEADD(DD,ROW_NUMBER() OVER (ORDER BY EmployeeId) - 1,@Date) AS DATE),103) ,'/','-')[Date]
,DATENAME(dw,DATEADD(DD,ROW_NUMBER() OVER ( ORDER BY EmployeeId) - 1,@Date)) [DayName]
,EmployeeName
FROM @Table
Output
Date |
DayName |
EmployeeName |
01-03-2016 |
Tuesday |
David |
02-03-2016 |
Wednesday |
Kevin |
03-03-2016 |
Thursday |
Peter |
04-03-2016 |
Friday |
Jhon |
05-03-2016 |
Saturday |
Andrea |