Следующий запрос - мой, и мне нужно указать значение столбца в подзапросе select. Вместо этого я получаю имя столбца @Temp = временная таблица
insert into @Temp([dateTime],Reading)
values (@startDate,(select top(1) @trendId from TABLENAME where deviceTimestamp >= @startDate and deviceTimestamp < @tempdt order by deviceTimestamp desc))
ALTER PROCEDURE ProcName
#trendId as nvarchar(max),
#startDate as datetime,
#endDate as datetime
AS
BEGIN
declare #stt varchar(200) = 'select deviceTimestamp,' + #trendId + ' '+'as reading
from TableName
where deviceTimestamp >= '+#startDate+'and deviceTimestamp < '+#endDate+'
order by deviceTimestamp desc'
exec(#stt)END
Я получаю сообщение об ошибке:
Ошибка преобразования при преобразовании даты и / или времени из символьной строки.)