Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не могу понять, где ошибка в запросе  [new]
Ivon
Member

Откуда:
Сообщений: 14
Запрос:
declare @fdate nvarchar(10)
set @fdate = SUBSTRING(convert(nvarchar(8),getdate(),112),7,2) + N'-' + SUBSTRING(convert(nvarchar(8),getdate(),112),5,2) + N'-' + SUBSTRING(convert(nvarchar(8),getdate(),112),1,4)
select @fdate
restore Database Ins81_3 
	FROM DISK = 'N:\Backup1C\' + @fdate + N'_ins.sqlbak' 
	with REPLACE,
	move 'Ins81' to 'E:\SQLBases\Data\ins81_3.mdf',
	move 'Ins81_log' to 'E:\SQLBases\Data\ins81_3.ldf'
Выдает ошибку
Msg 102, Level 15, State 1, Line 5
Incorrect syntax near '+'.
Что не так? Помогите, плз.
19 окт 09, 19:04    [7807922]     Ответить | Цитировать Сообщить модератору
 Re: Не могу понять, где ошибка в запросе  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36803
Наверное то, что в команде retore нельзя использовать выражения.
19 окт 09, 19:10    [7807934]     Ответить | Цитировать Сообщить модератору
 Re: Не могу понять, где ошибка в запросе  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
У меня тут небольшое отступление от темы, может, автору так удобнее будет:
declare @fdate nvarchar(10)
set @fdate = convert(nvarchar(10),getdate(),105)
select @fdate
(По поводу restore не скажу ничего, не специалист)
19 окт 09, 19:13    [7807946]     Ответить | Цитировать Сообщить модератору
 Re: Не могу понять, где ошибка в запросе  [new]
KOLCHOZ_POSTEVENT
Guest
Просче надо
declare @fdate nvarchar(10),@disk nvarchar(200) 
set @fdate = SUBSTRING(convert(nvarchar(8),getdate(),112),7,2) + N'-' + SUBSTRING(convert(nvarchar(8),getdate(),112),5,2) + N'-' + SUBSTRING(convert(nvarchar(8),getdate(),112),1,4)
select @fdate
set @disk='N:\Backup1C\' + @fdate + N'_ins.sqlbak' 
restore Database Ins81_3 
	FROM DISK = @disk
	with REPLACE,
	move 'Ins81' to 'E:\SQLBases\Data\ins81_3.mdf',
	move 'Ins81_log' to 'E:\SQLBases\Data\ins81_3.ldf'
19 окт 09, 19:13    [7807948]     Ответить | Цитировать Сообщить модератору
 Re: Не могу понять, где ошибка в запросе  [new]
Ivon
Member

Откуда:
Сообщений: 14
KOLCHOZ_POSTEVENT,

Спасибо. Понял, где затупил.
21 окт 09, 17:16    [7819539]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить