Hi, I'm facing the same problem
Here my code.
1 ;with AgencyEntries As
2 (
3 select ROW_NUMBER() OVER (order by
4 case @ISortExpression
5 when 'City' then a.City
6 when 'SizeId' then s.SizeId
7 when 'Network' then a.Network
8 when 'CreationDate' then a.CreationDate
9 when 'CompetencyLevel' then asr.CompetencyLevel
10 end) as Row,
11 a.AgencyId,a.Title,a.City,spec.Name,a.Network,
12 s.SizeValue,convert(char(13),a.CreationDate,103)as CreationDate,s.SizeId,spec.SpecialityId,asr.CompetencyLevel
13 from ACC_Agencies a
14 inner join ACC_AgencySpecialityRel asr on asr.AgencyId = a.AgencyId
15 inner join ACC_Specialities spec on spec.SpecialityId = asr.SpecialityId
16 inner join ACC_Size s on s.SizeId = a.SizeId
17 where asr.CompetencyLevel != 0
18 )
19
20 select @ItemCount as TotalAgencies,AgencyId,Title,City,[Name],Network,SizeValue,CreationDate,SizeId,SpecialityId,CompetencyLevel
21 from AgencyEntries where Row between (@IPageIndex-1)*@IPageSize + 1 and @IPageIndex*@IPageSize
It works with SizeId, CreationDate, CompetencyLevel but not with City or Network
Échec de la conversion d'une valeur datetime à partir d'une chaîne de caractères. ???
but
1 select ROW_NUMBER() OVER (order by a.City) as Row,
2 a.AgencyId,a.Title,a.City,spec.Name,a.Network,
3 s.SizeValue,a.CreationDate,s.SizeId,spec.SpecialityId,asr.CompetencyLevel
4
5 from ACC_Agencies a
6 inner join ACC_AgencySpecialityRel asr on asr.AgencyId = a.AgencyId
7 inner join ACC_Specialities spec on spec.SpecialityId = asr.SpecialityId
8 inner join ACC_Size s on s.SizeId = a.SizeId
9 where asr.CompetencyLevel != 0
is working...
can anyone have the answer for me ?