3.在SQL Server 2000中,下列变量名正确的

问题遇到的现象和发生背景

把这个in换成=也可以不

img


这个变量名什么规则

img

遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

如果内部查询只是一个结果值,in和等号可以互换,而且换成等号效率可能会更高,申明变量是使用@开头,然后变量名

in 后边跟的是集合,类似于 1 in (1,2,3) 这样的元祖,但是用等号运算,则要求两边数据类型一致或可互换

在sql server中,变量以 declare 声明,变量用 @进行标识

①不行,=只能匹配单个值,你这个查出来的结果有可能上多个只,就只能使用in
②这个变量点定义规则和标识符定义规则是一样点,即位首字母不能为数字,且只能有下划线或者$着两种符号
另外还需要满足不是关键字,记select之类点
个人觉得答案应该选b