Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как вставить переменную в запрос?  [new]
Aladin
Guest
Чтоб сгенерить запрос:
Insert into Table_MMDD SELECT * FROM table1
где MMDD - должна подставляться дата.

Делаю так:
declare @MMDD 	Varchar(20)	

select @MMDD = 'table_'+right(cast(CONVERT(varchar(8), CONVERT(datetime, getdate(), 103), 112) as varchar), 4) 

Insert into @MMDD SELECT * FROM table1

Ошибка: Incorrect sintax near '@MMDD'

Как правильно вписать переменную в запрос?
4 июн 04, 12:27    [722168]     Ответить | Цитировать Сообщить модератору
 Re: Как вставить переменную в запрос?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
exec ('Insert into ' +  @MMDD ' SELECT * FROM table1'), 
а вообще
https://www.sql.ru/faq/faq_topic.aspx?fid=104
4 июн 04, 12:29    [722175]     Ответить | Цитировать Сообщить модератору
 Re: Как вставить переменную в запрос?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
FAQ
4 июн 04, 12:30    [722177]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить