我在MSSQl2000 中创建了一个链接服务器到 MySQL 的某个数据库
然后在MSSQL2000 中写如下语句declare @sYYMM varchar(20),@ssql varchar(1000)set @sYYMM='2011-4'set @ssql='SELECT * FROM MyTable where MyFileName like "%'+@sYYMM+'%"'
select * FROM OPENQUERY(MYSQL,@sSql) 但是执行提示@ssql附近有语法错误,请问这个语句要怎么写才可以?
然后在MSSQL2000 中写如下语句declare @sYYMM varchar(20),@ssql varchar(1000)set @sYYMM='2011-4'set @ssql='SELECT * FROM MyTable where MyFileName like "%'+@sYYMM+'%"'
select * FROM OPENQUERY(MYSQL,@sSql) 但是执行提示@ssql附近有语法错误,请问这个语句要怎么写才可以?
解决方案 »
- READS SQL DATA 是什么意思??
- 我在本地安装了MySQL Server 5.1,如何得到shell>命令行。。
- mysql写存贮过程,有异常处理语句吗?即如果执行出错,就执行错误处理代码?
- 用SQL写关于座位安排的问题
- 大数据量的时候是分表好还是分区好
- 请问如何让2个事务*互斥不进行等待*,马上报出错误。
- 如何恢复一个MySQL数据库的记录表呢?
- 为什么同样的两条记录在access与sql查询出的结果不同
- 求救!论坛错误报告!请高手帮忙解决(急啊!在线等!谢谢!)
- 关于MYSQL中NOT NULL的一点疑惑!!!!
- mysql企业版怎么收费?社区版是否完全免费?
- mysql 两个外键级联删除的问题
请楼上的说说是什么原因,要怎么改才可以 ?
以上都是一些简单的SQL语句,但我想问的是字符串拼接的问题,因为在MySQl是不能用“+”号的,我也想过用 concat 来拼接,但还是会报错!