在matlab中使用exec函数执行sql语句curs = exec(conn,'sqlquery')出错

在matlab中使用exec函数执行sql语句curs=exec(conn,'sqlquery')出错当代码是curs=exec(conn,'select[项目名称]FR... 在matlab中使用exec函数执行sql语句curs = exec(conn,'sqlquery')出错
当代码是curs=exec(conn,'select [项目名称]FROM [gnm].[dbo].[1yue] ')时一切正常
但当代码是curs=exec(conn,'select *FROM [gnm].[dbo].[1yue] where [项目名称]='洋前'')时就出错了显示
Error: The input character is not valid in MATLAB statements or expressions. 去掉单引号可以执行但sql语句局会显示错误 Message: '[Microsoft][ODBC SQL Server Driver][SQL Server]列名 '洋前' 无效。' 求解原因
展开
 我来答
xlsoftware
推荐于2018-04-05 · TA获得超过531个赞
知道小有建树答主
回答量:641
采纳率:81%
帮助的人:267万
展开全部
因为字符定界符的问题,把[ ='洋前'' ] 改为 =''洋前''' 或 =\'洋前\''
试下行不行,如果不行,您得参考当前使用的开发语言中,字符串里面包含'字符的表示方法了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式