两种方式: 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赋值的时候,同时再进行数据检索操作。