Esto tiene exactamente la misma limitación que la respuesta de WadimX, pero hará 100 filas. Para producir su salida de ejemplo dada su tabla de entrada (a la que me referiré como example
):
;WITH nums AS
(SELECT 1 AS RowNum, Name, Amount
FROM (SELECT Name, Amount FROM example) s
UNION ALL
SELECT RowNum + 1 As RowNum, Name, CAST(1.1*Amount AS INT) AS Amount
FROM nums
WHERE RowNum < 5)
SELECT RowNum AS SNo, Name, Amount
FROM nums
ORDER BY Name
Eso devuelve 5 filas para cada registro en example
, puede aumentar ese recuento cambiando RowNum < 5
a 100
o las que quieras.
Salida
SNo Name Amount
-----------------------
1 A 1200
2 A 1320
3 A 1452
... ... ...