я хочу получить значения таблицы с номером строки, это дает синтаксис error.can ли мне помочь? - PullRequest
0 голосов
/ 07 декабря 2010
 SELECT @ihotelID= [hotelID] , @ihotelCode = [hotelCode], @iroomTypeCode = [roomTypeCode] ,@dcratePerNight=[ratePerNight],
           @iroomid =[roomid],@inoOfRooms =[noOFRooms],@Datefrom=toDate,@sstatus=status,@specialday='No',
          @dcb2BPercentage=[b2BPercentage],@dcb2CPercentage=[b2CPercentage],@sadditionalBenefits=[imgBenefits]  
FROM (SELECT  ROW_NUMBER() OVER(ORDER BY hotelID) AS 'RowNo' FROM RoomDetails1 t1) 

1 Ответ

1 голос
/ 07 декабря 2010

Вы пытаетесь выбрать поля, которые не возвращаются вашим подзапросом (который возвращает только RowNo).

Попробуйте, например:

SELECT ROW_NUMBER() OVER(ORDER BY hotelID) AS 'RowNo', [hotelID] ,[hotelCode],........
FROM RoomDetails1 t1

Для демонстрации я удалилприсваивания значений полей переменным - просто чтобы было ясно, что это за изменение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...