A SELECT statement that assigns a value to a variable must … (向变量赋值的 SELECT 语句不能与数据检索操作结合使用 )
总结一句话,一行语句中,要么都是赋值,要么都是查询,不能既有赋值又有查询
[ 错误 ] select @classname=classname,@chargeteacher from classes where classid=@classid
[ 错误 ] select @classname=classname,name from classes where classid=@classid
[ 正确 ] select @classname=classname,@chargeteacher=chargeteacher from classes where classid=@classid
错误图示:

正确图示:

这篇文章强调了在SQL语句中,向变量赋值与数据检索必须分开,不能在同一SELECT语句中同时进行,以确保语句清晰并遵循编程规范。错误示例展示了违反这一原则的情况,而正确示例则展示了正确的语法结构。
1万+

被折叠的 条评论
为什么被折叠?



