视频网站自己做服务器,app开发 网站建设,yoast seo教程,图片站手机网站怎么做--SQL Server中对已经定义的变量赋值的方式用两种#xff0c;分别是 SET 和 SELECT --当表达式返回一个值并对一个变量进行赋值时#xff0c;推荐使用 SET 方法 #xff08;1#xff09;SELECT可以在一条语句里对多个变量同时赋值,而SET只能一次对一个变量赋值 select p… --SQL Server中对已经定义的变量赋值的方式用两种分别是 SET 和 SELECT --当表达式返回一个值并对一个变量进行赋值时推荐使用 SET 方法 1SELECT可以在一条语句里对多个变量同时赋值,而SET只能一次对一个变量赋值 select para_1 1,para_2 2; 而set要达到同样的效果需要 set para_1 1 set para_2 2 2表达式返回多个值时用SET将会出错而SELECT将取最后一个值 假设table_1表有多个sex记录 select para_1 sex from table_1 --将取最后一个值 set para_1 sex from table_1 --将报错 3表达式无返回值时用SET将置变量值为NULL,用SELECT变量将保持原值 假设table_1表为空 set para_1 初始值 select para_1 sex from table_1 --此时para_1为‘初始值’ set para_1 sex from table_1 --此时para_1为null 4使用标量子查询时如果无返回值SET和SELECT一样都将置为NULL 假设table_1表为空 set para_1 初始值 select para_1 (select sex from table_1) --此时para_1为null set para_1 (select sex from table_1) --此时para_1为null 转载于:https://www.cnblogs.com/llljpf/p/6552837.html