把这个in换成=也可以不
如果内部查询只是一个结果值,in和等号可以互换,而且换成等号效率可能会更高,申明变量是使用@开头,然后变量名
in 后边跟的是集合,类似于 1 in (1,2,3) 这样的元祖,但是用等号运算,则要求两边数据类型一致或可互换
在sql server中,变量以 declare 声明,变量用 @进行标识
①不行,=只能匹配单个值,你这个查出来的结果有可能上多个只,就只能使用in
②这个变量点定义规则和标识符定义规则是一样点,即位首字母不能为数字,且只能有下划线或者$着两种符号
另外还需要满足不是关键字,记select之类点
个人觉得答案应该选b