如果没有意义,这是一个有趣的练习。
DECLARE @var1 int = 12345;WITH i AS ( SELECt @var1 / 10 n, @var1 % 10 d UNIOn ALL SELECT n / 10, n % 10 FROM i WHERe n > 0)SELECt SUM(d)FROM i;

如果没有意义,这是一个有趣的练习。
DECLARE @var1 int = 12345;WITH i AS ( SELECt @var1 / 10 n, @var1 % 10 d UNIOn ALL SELECT n / 10, n % 10 FROM i WHERe n > 0)SELECt SUM(d)FROM i;