琦山霖霄 发表于 2023-9-14 12:25:16

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

我想这样做:
Declare @a int;Declare @b int;SET @a,@b = (SELECT StartNum,EndNum FROM Users Where UserId = '1223')PRINT @aPRINT @b但这是无效的语法。如何在一个select多个标量变量设置在句子中
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但这需要两倍的时间。最快的方法是什么?
                                                               
    解决方案:                                                               
                                                                DECLARE @a int;DECLARE @b int;SELECT @a = StartNum,@b = EndNum FROM Users WHERE UserId =
页: [1]
查看完整版本: 在一个SELECT在句子中设置两个标量变量?