【发布时间】:2011-02-08 05:08:53
【问题描述】:
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 是参数。
【问题讨论】: