MySQL的SQL命令可以包含以'@'开头的用户变量。
MySQL ADO.NET连接器也使用'@'作为命令参数。
有没有一种方法可以转义'@'字符,以便我可以在通过ADO.NET发送到MySQL的SQL语句中使用用户变量?
我正在尝试做这样的事情:
UPDATE company
SET next_job_id = @jobid:=next_job_id+1
WHERE company_id = @companyid;
SELECT @jobid;
其中,@jobid是MySQL用户变量,@companyid是参数。