【发布时间】:2013-01-23 18:21:51
【问题描述】:
我正在尝试弄清楚
的含义execute('SELECT customerID [CustomerID],customerCode[Customer Code],
firstName +char(32)+ surname AS [Name],street [Street],phone [Phone],*
FROM tblCustomers WHERE customerCode like '''+ @custCode +'%''')
在存储过程中。 我试图用谷歌搜索这么多,但无法找到,所以最后我来这里寻求帮助。 因为,我正在将 SP 从 MS SQL 转换为 MySQL,我如何在 MySQL 中翻译它? Execute(' select * from tablename') 和 'select * from tablename' 有什么区别吗?
谢谢
【问题讨论】:
-
...内联 sql。 sql server 执行命令会将参数编译为 sql 语句并返回结果集。类似于 execsql。 IMO 这不是最佳做法。你是对的,这与在 MySQL 中发出查询文本相同。
标签: mysql sql sql-server stored-procedures