Когда я работал как есть, он прекрасно работает, но поместить этот точный код в хранимую процедуру в SQL 2005 не удается.
Я получаю эту ошибку
Msg 102, уровень 15, состояние 1, процедура GetCurrentLoadDate, строка 23. Неверный синтаксис рядом с'@vardate'.
Что плохого в этом вызове, что он может работать как декларация и возвращать набор результатов, но не работает, если помещен в хранимые процедуры?
declare @date datetime
declare @vardate varchar(10)
set @date = getDate()
set @vardate = CONVERT(varchar(10), @date ,101)
select tableloaded, insertdatetime, sourcesystemdatetime, FriendlyDescription
from dbo.tbl_loadSourcedates_dttm
where CONVERT(varchar(10), insertdatetime, 101) = @vardate
Спасибо Dhiren