Я просто хочу создать таблицу и столбец, следующие за функцией my, которые возвращают тип данных nvarchar. Как я могу создать таким образом?Просьба посмотреть код ниже:
IF @mode = 3
CREATE TABLE TMP(
TMPID INT,
[NAMES] NVARCHAR(50),
[dbo.GetMonthNameOfDate(@date)] MONEY,
[dbo.GetMonthNameOfDate(DATEADD(M,1,@date))] MONEY,
[dbo.GetMonthNameOfDate(DATEADD(M,2,@date))] MONEY
)
ELSE
CREATE TABLE TMP(
TMPID INT,
[dbo.GetMonthNameOfDate(@date)] MONEY,
[dbo.GetMonthNameOfDate(DATEADD(M,1,@date))] MONEY,
[dbo.GetMonthNameOfDate(DATEADD(M,2,@date))] MONEY,
[dbo.GetMonthNameOfDate(DATEADD(M,3,@date))] MONEY,
[dbo.GetMonthNameOfDate(DATEADD(M,4,@date))] MONEY,
[dbo.GetMonthNameOfDate(DATEADD(M,5,@date))] MONEY,
[dbo.GetMonthNameOfDate(DATEADD(M,6,@date))] MONEY,
[dbo.GetMonthNameOfDate(DATEADD(M,7,@date))] MONEY,
[dbo.GetMonthNameOfDate(DATEADD(M,8,@date))] MONEY,
[dbo.GetMonthNameOfDate(DATEADD(M,9,@date))] MONEY,
[dbo.GetMonthNameOfDate(DATEADD(M,10,@date))] MONEY,
[dbo.GetMonthNameOfDate(DATEADD(M,11,@date))] MONEY
)
GetMonthNameOfDate - это функция, которая возвращает имя месяца в году.