Joshi, Rushikesh
Похоже, что вам не нужно отправлять метод Post, но метод Get, есть вероятность, что данные, которые вы передаете в строке запроса, отличаются и не работают при рендеринге на сервере.
Как объяснил Ричард, невозможно сказать, какую ошибку вы получаете от сервера, не видя кода.
Попробуйте открыть этот URL-адрес в браузере, если он не работает с пользовательской ошибкой = Off на сервере, то вы можете увидеть, какую ошибку вы получаете.
http://test.test.net/api/app/postupload?userid=1&rows=[{'epc':'0090720150000000000000003','deployed_time':'9/6/15 12:00:00 утра','sort_time':'9/6/15 12:00:00 утра','harvest_time':'9/6/15 12:00:00 утра','статус':'ч '},{'ЕРС':'09009072015000000000000000372','deployed_time':'10/1/15 12:00:00 утра','sort_time':",'harvest_time':",'Статус':'Д '},{'ЕРС':'0907201500000000000000030','deployed_time':'2/6/15 12:00:00 утра','sort_time':'2/6/15 12:00:00 утра','harvest_time':",'статус':'с '}]
Спасибо
Руши
satheeshkumar chinnadurai
Используйте [Сатруган]
ГО
/****** Объект: StoredProcedure [dbo].[sp_print_flight_report] Дата Написания Сценария: 01.02.2016 18:45:21 ******/
УСТАНОВИТЕ ANSI_NULLS НА
ГО
УСТАНОВИТЕ QUOTED_IDENTIFIER НА
ГО
Создайте PROC [dbo].[sp_print_flight_report]
@flight_no инт
АС
НАЧАТЬ
выберите имя пользователя
от
UserDetails у внутреннего соединения билета т о т.Создано= у.ID пользователя
внутреннее соединение FlightAvaliablity fa on t.TravelFlightAva_ID=fa.FlightAva_ID
Где именно fa.flightID=@flight_no
Выберите f.Fightno,PersonName,sp.Placename в качестве начального места
пакет SP1.Топоним как deptureplace ,ТС.Проезд
из билетного листа ts
внутренний соединительный билет t на ts.TicketID=t.TicketID
внутреннее соединение FlightAvaliablity fa on t.TravelFlightAva_ID=fa.FlightAva_ID
внутреннее соединение SourcePlace sp на sp.PlaceID = ts.StartingPlaceID
внутреннее соединение SourcePlace с пакетом обновления 1 с пакетом обновления 1.PlaceID = ТС.DepaturePlaceID
внутреннее соединение рейсов f на fa.flightID=f.flightID
--внутреннее соединение FilghtSheets fcs на fcs.FlightAva_ID=fa.FlightAva_ID
Где именно f.flightID=@flight_no
КОНЕЦ
ГО
/****** Объект: StoredProcedure [dbo].[search_flight_availability_report] Дата Написания Сценария: 01.02.2016 18:45:21 ******/
УСТАНОВИТЕ ANSI_NULLS НА
ГО
УСТАНОВИТЕ QUOTED_IDENTIFIER НА
ГО
Создайте процедуру [dbo].[search_flight_availability_report]
@from_date DATETIMe
АС
НАЧАТЬ
выберите f.Fightno, fa.FlightID,t.TotalSheetSize,fa.TotalSeatCapacity,fa.TotalSeatCapacity-t.TotalSheetSize AS Remainingseat ,StartingTime
рейсы из Ф
внутреннее соединение
FlightAvaliablity ФА
на f.FlightID = fa.FlightID
внутренний билет присоединения t на t.TravelFlightAva_ID= fa.FlightAva_ID
Где CONVERT(VARCHAR(10),StartingDate,110) =CONVERT(VARCHAR(10),@from_date,110)
заказ от fa.FlightID
КОНЕЦ
ГО
/****** Объект: StoredProcedure [dbo].[search_flight_availability] Дата Написания Сценария: 01.02.2016 18:45:21 ******/
УСТАНОВИТЕ ANSI_NULLS НА
ГО
УСТАНОВИТЕ QUOTED_IDENTIFIER НА
ГО
Создайте процедуру [dbo].[search_flight_availability]
@from_destination ИНТ,
@to_destination ИНТ,
@from_date DATETIME,
@to_date DATETIME,
@no_of_pass ИНТ
АС
НАЧАТЬ
Создать таблицу #Temp(обычно это идентификатор типа int идентичности(1,1),FlightID ИНТ StartingPlaceID ИНТ TotalSeatCapacity ИНТ FlightAva_ID ИНТ DestinationPlaceID ИНТ StartingDate типа datetime, DateTime и DestinationDate)
вставить в #temp
выберите FlightID ,TotalSeatCapacity ,FlightAva_ID,StartingPlaceID ,DestinationPlaceID ,StartingDate , DestinationDate
от FlightAvaliablity
где StartingPlaceID = @from_destination
И DestinationPlaceID = @to_destination
И CONVERT(VARCHAR(10),StartingDate,110) = CONVERT(VARCHAR(10),@from_date,110)
И конвертировать(тип varchar(10),DestinationDate,110) = конвертировать(тип varchar(10),@даты,110)
Заказ по FlightID
-- выбирать *
--с #темп
Объявить @s INT
Объявить @c INT
SET @s = 1
Выберите @c = COUNT(1)
С #темп
WHILE(@s <= @c)
НАЧАТЬ
объявить @FlightID int ,@Seatrow int
--объявить @TotalSeatCapacity int
объявить @FlightAva_ID int
Выберите @FlightID = FlightID
--,
--@TotalSeatCapacity = TotalSeatCapacity ,
,@FlightAva_ID = FlightAva_ID
с #темп
где id = @s
--выберите @FlightID --,@TotalSeatCapacity ,@FlightAva_ID
Создайте таблицу #temp1(id INT IDENTITY(1,1),FlightID INT, AvailabityRow int)
выберите top 1 @Seatrow = Seatrow
от FlightSeatSize
где FlightID = @FlightID
заказ по Seatrow алфавиту
объявить @start int
set @start = 1
while(@start < = @Seatrow)
начать
--,@count@ int
--набор @
-- если()
объявить @s1 int, @c1 int
set @s1 = 1
select @c1 = count (1)
от FlightSeatSize
где FlightID = @FlightID и Seatrow = @Seatrow
объявить @isAv int
set @isAv = 0
while(@s1 < = @c1)
начать
если существует( выберите 1 из таблицы билетов, где flightId = @FlightID и SeatRow = @start и SeatColumn = @s1 и FlightTravAreaID = @FlightAva_ID )
начать
set @isAv = @isAv+ 1
конец
еще
начать
if (@isAv > 0)
начать
set @isAv = @isAv - 1
конец
конец
Установить @s1 = @s1 + 1
конец
if (@isAv > 1)
начать
вставить в #temp1
выберите @FlightID,@start
конец
set @start =
satheeshkumar chinnadurai
Изменить процедуру [dbo].[p]
@Страна ИНТ,
@no_of_pass ИНТ
АС
НАЧАТЬ
Создать таблицу #temp1(код int удостоверение(1,1),SeatColumn ИНТ Seatrow ИНТ StartingPlace тип varchar(100),DestinationPlace тип varchar(100),Seatarr_Id инт )
Создать таблицу #выходные данные(идентификатор int удостоверение(1,1),SeatColumn ИНТ Seatrow ИНТ StartingPlace тип varchar(100),DestinationPlace тип varchar(100),Seatarr_Id инт )
вставить в #temp1
ВЫБИРАТЬ
fsh.SeatColumn,Seatrow,sp.Placename as StartingPlace,st.Placename as DestinationPlace,fsh.Seatarr_Id
От FlightAvaliablity fa
Внутреннее соединение SourcePlace sp на fa.DestinationPlaceID =sp.PlaceID
LEFT JOIN SourcePlace st on fa.StartingPlaceID =st.PlaceID
Внутренние стыковочные рейсы заменяют ФШ на ФШ.FlightAva_ID =fa.FlightAva_ID
Где СП.Countryid=@Country и fsh.BookedStatus=0
Объявите @initcount int,@lastcount int
Объявить @RowInit Инт@с ИНТ @строк ИНТ
объявить @т Тип varchar(Макс),@SeatColumn инт@Seatrow инт@SeatColumnprev инт@Seatrowprev инт@матча инт
set @RowInit=1
выберите @c = count(1)
от #temp1
в то время как(@RowInit<=@c)
начать
выберите @Seatrow = Seatrow
от #temp1
где id = @RowInit
если(@RowInit = 1)
начать
выберите @SeatColumn = SeatColumn
от #temp1
где id = @RowInit
set @SeatColumnprev = @SeatColumn
SET @Seatrowprev = @Seatrow
конец
еще
начать
-- print @SeatColumn
if(@Seatrow = @Seatrowprev)
начать
выберите @SeatColumn = SeatColumn
от #temp1
где id = @RowInit
if(@SeatColumn = @SeatColumnprev)
начать
печать 'd '
конец
еще
начать
Объявить @count int
set @count =1
выберите @SeatColumn = SeatColumn
от #temp1
где id = @RowInit и Seatrow =@Seatrow
В то время как(@no_of_pass &ГТ; @рассчитывать )
НАЧАТЬ
Если (@count =1)
НАЧАТЬ
выберите @initcount=id из #temp1, где id = @RowInit и Seatrow =@Seatrow
--выберите @SeatColumn = SeatColumn
КОНЕЦ
Если (@количество =@no_of_pass)
НАЧАТЬ
выберите @lastcount=id из #temp1, где id = @RowInit и Seatrow =@Seatrow
--выберите @SeatColumn = SeatColumn
КОНЕЦ
IF(@SeatColumn = @SeatColumnprev+1)
НАЧАТЬ
Вставить в #outputdata
выберите SeatColumn,Seatrow,StartingPlace,DestinationPlace,Seatarr_Id из #temp1, где id = @RowInit и Seatrow =@Seatrow
выберите @SeatColumn = SeatColumn
от #temp1
где id = @RowInit и Seatrow =@Seatrow
КОНЕЦ
ЕЩЕ
НАЧАТЬ
выберите @SeatColumnprev = SeatColumn
от #temp1
где id = @RowInit и Seatrow =@Seatrow
КОНЕЦ
SET @count =@count+1
КОНЕЦ
КОНЕЦ
--
КОНЕЦ
ЕЩЕ
НАЧАТЬ
SET @Seatrowprev =@Seatrowprev +1
КОНЕЦ
КОНЕЦ
SET @RowInit =@RowInit +1
КОНЕЦ
печать @initcount
выберите * из #temp1
выберите * из #outputdata
падение таблица № выходные данные
падение таблицы #temp1
КОНЕЦ