Comment puis-je obtenir ce résultat avec une requête de modification ci-dessous.SELECT multirow avec une requête (mais modifié s'il vous plaît)
foo
01
02
03
declare @a as int
set @a = 1
select single.* from
(select
case
when 0=0 then '0'+
case
when @a = 1 then '1'
when @a = 2 then '2'
when @a = 3 then '3'
end
end
as foo) single
cross join
(select 1 as bir union all select 2 union all select 3) multi
Comme vous l'avez vu, je dois écrire d'abord « 1 » puis a = a + 1 en boucle (dans tous les « quand » déclaration)
PS: J'ai une grande requête et j'ai besoin d'écrire chaque ligne trois fois, mais avec quelques modifications. (je dois changer 2 dernières lignes de « A0 » à « ** » sous la sortie -Dernière par colonnes)
TR13 BA20 1143 2009-08-31 2009-08-31 ***615134 TR74063001 40 1937,52 A0
TR13 BA20 1143 2009-08-31 2009-08-31 ***615134 TR74063001 50 1937,52 **
TR13 BA20 1143 2009-08-31 2009-08-31 ***615134 TR74063001 50 1937,52 **
Je ne sais pas si je suivais correctement votre logique, voir ma réponse et faites-moi savoir si ça aide –