回答

收藏

在一个SELECT在句子中设置两个标量变量?

技术问答 技术问答 459 人阅读 | 0 人回复 | 2023-09-14

我想这样做:# P7 v: h4 b  O( h1 ~
Declare @a int;Declare @b int;SET @a,@b = (SELECT StartNum,EndNum FROM Users Where UserId = '1223')PRINT @aPRINT @b但这是无效的语法。如何在一个select多个标量变量设置在句子中6 y" q/ |& R  S' _, P0 l: }
Declare @a int;Declare @b int;SET @a = (SELECT StartNum FROM Users Where UserId = '1223')SET @b = (SELECT EndNum FROM Users Where UserId = '1223')PRINT @aPRINT @b但这需要两倍的时间。最快的方法是什么?
) K7 G' m0 M8 Q) q7 @3 v. O                                                                5 E% D, V  l- g" c6 }
    解决方案:                                                                0 t% F9 i1 y7 a1 L7 H+ }7 C0 [0 U
                                                                DECLARE @a int;DECLARE @b int;SELECT @a = StartNum,@b = EndNum FROM Users WHERE UserId =
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则