Ежедневное обновление из файла с префиксом и динамическими номерами из других файлов - PullRequest
0 голосов
/ 08 октября 2019

У меня есть файл, который содержит два столбца, месяц (в числовом формате) и год, который мне нужно ежедневно обновлять в моем файле. Из тех месяцев, что у меня были, я буду ссылаться на набор данных с префиксом 'member_', за которым следует месяц.

Я пробовал следующее, но оно не работает. Может ли кто-нибудь предоставить решение для этого?

DECLARE @row VARCHAR(1)
DECLARE @RMonth VARCHAR(2)
DECLARE @RYear VARCHAR(2)
DECLARE @MAXrow NVARCHAR(MAX) 
DECLARE @MAX_row VARCHAR(1)

SET @MAX_row=(SELECT MAX([row]) FROM #refresh)
SET @row=1 WHILE @row<=@MAX_row

BEGIN

SELECT @RMonth =N'SELECT @RMonth = RMonth FROM #refresh WHERE [row]='+@row
EXEC sp_executesql @RMonth, N'@RMonth NVARCHAR(2) OUTPUT', @RMonth OUTPUT

select 
memberid,
sales,
'+@RMONTH+' as Rmonth,
'+@RYEAR+' as Ryear
from member_'+@RMonth' 

Если в моем файле указаны месяцы 11, 12 и 1 с 2018, 2018, 2019 соответственно, тогда я извлеку данные из набора данных member_11, member_12 иmember_1. (Обратите внимание, что хранимый набор данных члена составляет всего 12 месяцев, поэтому ссылка на месяцы подойдет.)

  1. Как я могу использовать SQL-запрос, чтобы позволить мне автоматически извлекать набор данных члена на основечисла в другом наборе данных и объединение этих трех файлов?
  2. Кроме того, я хотел бы, чтобы месяц и год отображались в виде новых столбцов в наборе данных элементов.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...