Как в ColdFusion преобразовать запрос функции LIMIT из MY SQL в MS SQL Server 2012

См. Пример ниже:

<cfquery name="getAllMembers" datasource="#application.dsn#">
    SELECT  DCNumber,RegDate,gender,FirstName,LastName,(select count(*) from DriversRecord) as totalCount
            FROM DriversRecord

    LIMIT <cfqueryparam value="#start#" cfsqltype="cf_sql_integer" />,<cfqueryparam value="#paginationArgs.rowsPerPage#" cfsqltype="cf_sql_integer" />
</cfquery>

Как я могу скрыть этот запрос, который находится в MY SQL, но я использую MS SQL 2012 MS SQL?


person Brusk    schedule 17.09.2014    source источник
comment
Исходя из того, что я знаю, а это не очень много, я бы посмотрел на функцию ранжирования сервера sql.   -  person Dan Bracuk    schedule 17.09.2014
comment
Это не вопрос ColdFusion, не так ли? Разве это не просто T-SQL?   -  person Adam Cameron    schedule 17.09.2014
comment
Спасибо, Адам, я прошел через stackoverflow.com/questions/603724/, прежде чем я отправлю этот вопрос, но у меня это не сработало.   -  person Brusk    schedule 17.09.2014
comment
Спасибо, Адам и Дэн, я прошел через stackoverflow.com/questions/603724/, прежде чем я отправлю этот вопрос, но у меня это не сработало. Извините, я новичок в ColdFusion, как я могу заставить этот запрос работать в MS SQL   -  person Brusk    schedule 17.09.2014
comment
Я пробовал это, но теперь удачи ‹cfquery name = getAllMembers datasource = # application.dsn #› SELECT DCNumber, RegDate, пол, FirstName, LastName, (выберите count (*) из DriversRecord) как totalCount FROM DriversRecord, где totalCount между ‹cfqueryparam value = # start # cfsqltype = cf_sql_integer / ›AND‹ cfqueryparam value = # paginationArgs.rowsPerPage # cfsqltype = cf_sql_integer / ›   -  person Brusk    schedule 17.09.2014
comment
До SQL Server 2012 я бы сказал, что связанный ответ был бы подходящим, но с 2012 теперь доступен OFFSET-FETCH, который делает разбиение на страницы почти таким же простым. technet.microsoft.com/en-us/library /gg699618(v=sql.110).aspx ВЫБРАТЬ Имя + '' + Фамилия ИЗ сотрудников ЗАКАЗАТЬ ПО имени СМЕЩАТЬ 10 ​​СТРОК ВЫБРАТЬ ТОЛЬКО СЛЕДУЮЩИЕ 5 СТРОК;   -  person Adrian J. Moreno    schedule 17.09.2014
comment
Если вы можете редактировать закрытые вопросы, отредактируйте этот, чтобы показать вашу попытку использовать ответ из другой ветки. Также будьте более конкретными, это не сработало для меня.   -  person Dan Bracuk    schedule 17.09.2014