-1から1までの数字のリストを0.1単位で生成しようとしています。次のコードは私にエラーを与えている:私は結果に変化はないとdecimal(2,1)
にすべての数字をキャストしようとしている再帰的CTEを使用したキャストエラー
WITH NumTab AS(
SELECT -1.0 AS Num
UNION ALL
SELECT Num + .1
FROM NumTab
WHERE Num <= 1.0
)
SELECT * FROM NumTab
Types don't match between the anchor and the recursive part in column "Num" of recursive query "NumTab".
。そこ
キャストがなぜ必要なのか、あなたは言うことができますか? –
@John - 更新された回答を参照 – RichardTheKiwi
+1すばらしい説明、ありがとう! – RedFilter