Я хочу вставить в таблицу следующую информацию:
Week NoTrans Spend
02.01.12-08.01.12 11 520
У меня есть скрипт:
DECLARE @Week VARCHAR(22)
DECLARE @Date1 DATETIME
DECLARE @Date2 DATETIME
DECLARE @Script VARCHAR(8000)
SET @date1 = '02 Jan 2012'
SET @date2 = '08 Jan 2012'
SET @Week = Convert(varchar(12), @date1, 104)+'-'+Convert(varchar(12), @date2, 104)
PRINT @Week
SET @Script = 'INSERT INTO table2 (WEEK, NoTrans, Spend)
SELECT '+ @WEEK +', Transactions, Spend
FROM table1 (NOLOCK)
EXEC @Script
Столбец Week
взят из @Week
, а не из таблицы 1.
Я получаю следующее сообщение об ошибке:
Сообщение 203, Уровень 16, Состояние 2, Строка 20
Имя «Вставить в таблицу 2 (НЕДЕЛЯ, Транзакции, Потратить)
ВЫБРАТЬ 02.01.2012-08.01.2012, Сделки, Провести
FROM table1 (NOLOCK) 'не является допустимым идентификатором.
Спасибо