如何将此Access TRANSFORM语句更改为Sql Server

时间:2012-01-13 16:31:19

标签: sql-server tsql ms-access

我需要将此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 个答案:

答案 0 :(得分:2)

可以从2005年开始在SQL Server中完成,查看此链接,回答您的问题;是的,您将需要重新编写此查询,因为MS Access语法将不兼容。

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