28,390
社区成员
发帖
与我相关
我的任务
分享
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]'-' 附近有语法错误。
aaa.asp,行 111
参数@where
储存过程 返回
set @sql = 'select * from aaa'
if @where != ''
set @sql = @sql + @where
exec (@sql)
语句大致是这样,以上代码临时粗写!
当 where id = 1
1存在的时候 则不会出现错误,
当 删除id 1
再查询。where id = 1 则 以上错误则出现!
在rs.open 的时候就出错
第111行代码如下
rs.open sql,conn,0,1
create proc test
as
declare @sql varchar(max);
select @sql='select * from aaa where 1=2';
exec(@sql);