问题描述
有人告诉我一个句子,我不需要写Loop。 例如, 我写了这句话。
WHILE(@intFrom <= @intTo)
BEGIN
SET @strSelectMonthCol = @strSelectMonthCol + ',ISNULL(SUM([M_'+CONVERT(VARCHAR,@intFrom)+']),0) AS M_'+CONVERT(VARCHAR,@intFrom)
SET @strSelectSumCol = @strSelectSumCol + 'SUM(ISNULL([M_'+CONVERT(VARCHAR,@intFrom)+'],0)) +'
SET @strPivot = @strPivot + '[M_' + CONVERT(VARCHAR,@intFrom) + '],'
SET @intFrom += 1
END
然后他给了我这句话。
DECLARE @QUERY NVARCHAR(MAX)
SET @QUERY = ''
SELECT @QUERY = @QUERY + '[' + A.X_CD + '],'
FROM ( SELECT disTINCT TOP 10 X_CD FROM X_ITEM ) AS A
SELECT @QUERY
@Query如何在没有WHILE的情况下反复累积?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)