Как изменить этот оператор Access TRANSFORM на Sql Server - PullRequest
1 голос
/ 13 января 2012

Мне нужно преобразовать этот запрос Access в Sql Server, но похоже, что Transform и Pivot не являются действительными функциями Sql Server. Что такое эквивалентная функция? Или мне придется переделывать весь запрос все вместе?

TRANSFORM Sum([Rates by Quarter and Bedsize].[State CLABSI Rate]) AS [SumOfState CLABSI Rate]
SELECT [Rates by Quarter and Bedsize].Bedsize
FROM [Rates by Quarter and Bedsize]
GROUP BY [Rates by Quarter and Bedsize].SizeCategory, [Rates by Quarter and Bedsize].Bedsize
ORDER BY [Rates by Quarter and Bedsize].SizeCategory
PIVOT [Rates by Quarter and Bedsize].SummaryYQ;

1 Ответ

2 голосов
/ 13 января 2012

Это может быть сделано начиная с версии 2005 на сервере SQL, перейдите по этой ссылке, чтобы ответить на ваш вопрос;да, вам нужно будет переписать этот запрос, так как синтаксис MS Access не будет совместим.

http://msdn.microsoft.com/en-us/library/ms177410.aspx

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