为变量赋值(SQL)

两种方式: set , select.

1. set

可以理解为过程式编程中函数调用形式,用一个set语句结合表达式,给参数赋值

DECLARE @NUMBER int, @RESULT int
set @NUMBER = 121
set @RESULT = SQRT(@NUMBER)

select @RESULT


结果为:11

 

2.select

一样的结果,一段code说明用法:

DECLARE @NUMBER1 int, @NUMBER2 int, @RESULT1 int, @RESULT2 int
select @NUMBER1 = 144, @NUMBER2 = 121
select @RESULT1 = SQRT(@NUMBER1 ), @RESULT2 = SQRT(@NUMBER2 )

select @RESULT1 ,@RESULT2

 

区别说明: 在结果上set与select实现的目的是一致的,但是在资源上select会更出色。例如上面的例子中,使用了一个select给多个变量赋值,这会比set一一赋值的效率高。但是需要注意的是不能在同一个select赋值的时候,同时再进行数据检索操作。

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值