回答

收藏

SQL WHILE循环

技术问答 技术问答 227 人阅读 | 0 人回复 | 2023-09-12

我一直在努力SQL嵌套的中创while循环,但是while循环有问题。我认为主要问题是我的外部循环。建议是什么?! a( [: w5 O* c) e- j
USE HW_DB;IF OBJECT_ID('dbo.PythagoreanTriangles') IS NOT NULL    DROP TABLE dbo.PythagoreanTriangles;GOCREATE TABLE PythagoreanTriangles(    Side1 INT NOT NULL,   Side2 INT NOT NULL,   Hypotenuse FLOAT NOT NULL);DECLARE @side1 AS INT = 1;DECLARE @side2 AS INT = 1;DECLARE @count AS INT = 1;DECLARE @element  AS INT = 0;WHILE (@side1 = @count)     BEGIN        WHILE @side2 输出如下:3 b& J2 {( y* T) W. G
1 1 1.41$ a6 R* ]+ G  A2 j* L3 \+ G
1 2 2.24: L3 J/ u  o) `% l0 G
1 3 …
  k& L% s2 d; t8 I5 T2 `4 D1 4 …
1 q, |" L+ N6 ~# h1 5
6 w5 e& N5 u* ~: {1 6
2 V, C' V( E: y0 V  s* m1 7
7 Y5 v' q4 d- z5 E8 L# g0 K& W1 8
' h" R- X3 g) q$ D+ r6 }, N1 9
  Q3 U1 a3 P' ?$ J0 g. ]5 Q: ^) N1 10
1 s% H& ^2 M5 Q4 R3 P1 i3 Y4 x, o2 29 U1 }/ s- F) x% Y0 ]9 z
2 3! f+ P/ G3 J7 h, }) B4 D: r' W& C
2 46 a1 D( c6 g4 \
2 5) Q( q/ |$ u3 c3 a8 e0 \. N
2 62 ^1 o8 f* Y' ~/ d
2 7
: e  }, k9 L6 x# b2 8
/ A/ D* ~: @+ X! F: v* a2 9
7 F. ?# B9 ?/ K4 s# Z9 u2 10+ A" d5 t* ^0 z7 ^  V7 n# E
.... ......
. @. b; X( c! |; H2 t* M........等+ L' x& m& L, e) y7 J5 B) r
9 9. H8 j$ I. R" I# A+ w+ N
9 10
( d  h- C4 ?3 b' M. e10 10
0 v8 z9 t+ ?- C! s% }- K; \                                                                , D8 z# c! n7 h8 t2 A0 r
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则