【发布时间】:2018-05-14 01:13:12
【问题描述】:
set @return=(SELECT u_id,u_pass from m_User where u_id = @userName AND u_pass=@userPass);
显示类似这样的错误
"Only one expression can be specified in the select list when the subquery is not introduced with EXISTS."
【问题讨论】:
-
@return 的数据类型?
-
你只能
SET一个值。@return不能有多个值。您正在尝试使用SELECT u_id, u_pass分配多个值。这就是您收到错误消息的原因。尝试分配一个值。如果您需要多个值,请改用TABLE类型。
标签: sql sql-server select subquery