我正在尝试通过以下方式过滤查询:
declare @CubeYear as varchar(30)
--Setting it this way so it can later be easily used in SSAS Cubes
set @CubeYear = '[Date].[Year].&[2013]'
SELECT [RankingID]
,[Year]
,[Customer]
,[Rank]
FROM [OBase].[dbo].[fact_KundeRanking]
where '[Date].[Year].&[' + Year + ']' = @CubeYear
但我不断收到以下错误:
将 varchar 值 '[Date].[Year].&[2013]' 转换为数据类型 int 时转换失败。
有谁知道这可能是什么解决方案?