最近的项目写的SQL比较多,经常会用到对变量赋值,而我使用SET和SELECT都会达到效果。那就有些迷惑,这两者有什么区别呢?什么时候哪该哪个呢?经过网上的查询,及个人练习,总结两者有以下几点主要区别:假定有设定变量: 代码如下:DECLARE VAR1 VARCHAR(1) DECLARE VAR2 VARCHAR(2) 1、SELECT可以在一条语句里对多个变量同时赋值,而SET只能一次对一个变量赋值,如下: 代码如下:SELECT VAR1=’Y’,VAR2=’N’— 而SET要达到同样的