Последняя введенная запись по контакту -
Здраствуйте, установил недавно CRM почитал на вашем форуме тему: "Последняя введенная запись по контакту" спасибо большое за код, нужная вещь, не могли бы Вы подсказать новичку как присоеденить к этому отчету Дату созд. записи и Пользователя, в SQL не силен, заранее вас благодарю и спасибо Вам большое за помощь.
Процедура возвращает последнюю введенную строку из закладки.
Code:
--вот это текст процедуры
declare @Name varchar(250), @S nvarchar(4000)
set @Name=(select top 1 [name] from pagename where nameRus=@NameRus)
set @S='select Field, FieldRus,GuideName from pagefield where PageName='+char(39)+@Name+char(39)+' and
StringType<>'+char(39)+'image'+char(39)+' and StringType<>'+char(39)+'text'+char(39)
if exists (select * from tempdb..sysobjects where id = object_id(N'[tempdb]..[#temp_mypage]')) drop table
#temp_mypage
create table #temp_mypage (Field varchar(250), FieldRus varchar(250),GuideName varchar(250))
insert #temp_mypage(Field,FieldRus,GuideName)
exec sp_executesql @S
set @S=''
select @S=@S+'dbo.multiGuideForContacts(['+Field+']) as ['+FieldRus+'],' from #temp_mypage where
isnull(GuideName,'')<>''
select @S=@S+'['+Field+'] as ['+FieldRus+'],' from #temp_mypage where isnull(GuideName,'')=''
set @S=@S+'daterecord as [ДАТА ЗАПИСИ]'
set @S='select top 1 '+@S+' from '+@Name+' where daterecord in (select max(daterecord) from '+@Name+')'
exec sp_executesql @S
--это параметр
@NameRus Наименование закладки строка
--если только одна закладку надо контролировать отчетом, вместо параметра вставляем :
declare @NameRus varchar(250)
set @NameRus='Наименование закладки'