存储过程语法问题 openrowset语句好象直接是select * from openrowset(...)的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对openrowset不熟悉没看出语法问题 EXEC('DECLARE @SortColumn ' + @type + 'SET ROWCOUNT ' + @strStartRow + 'SELECT @SortColumn=' + @strSortColumn + ' FROM ' +' OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''dBase III;HDR=NO;IMEX=2;DATABASE=f:\bros_ja'',''select * from [sto.dbf]'') ' + @strFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort + 'SET ROWCOUNT ' + @strPageSize + 'SELECT ' + @Fields + ' FROM ' + 'OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''dBase III;HDR=NO;IMEX=2;DATABASE=f:\bros_ja'',''select * from [sto.dbf]'')' + ' WHERE ' + @strSortColumn + @operator + ' @SortColumn ' + @strSimpleFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort) OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase III;HDR=NO;IMEX=2;DATABASE=f:\bros_ja','select * from [sto.dbf]')上面这句我肯定没问题的,因为我用过的。EXEC('DECLARE @SortColumn ' + @type + 'SET ROWCOUNT ' + @strStartRow + 'SELECT @SortColumn=' + @strSortColumn + ' FROM ' + @Tables + @strFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort + 'SET ROWCOUNT ' + @strPageSize + 'SELECT ' + @Fields + ' FROM ' + @Tables + ' WHERE ' + @strSortColumn + @operator + ' @SortColumn ' + @strSimpleFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort + '')其实原来的语句是这样的,但是因为我要调用DBF数据库,所以我就那样改了,但是出现语法错误。 OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase III;HDR=NO;IMEX=2;DATABASE=f:\bros_ja','select * from [sto.dbf]')这个地方要当成字符串连接的 MSSql安装后,打开企业管理器查看安全性设置,身份验证是sql和windows,但帐户看不到sa用户名.为什么? SQL2008提示framework错误和内存错误 Error SQL 多表触发 求救:sqlserver2005表触发器惹的祸 MSSQL 数据库连接报错问题 msg17 请高手指点这到底是为什么?慢下来了? 求高难道报表统计语句,高手请进来 请教sqlServer2000中是否可以自动实现这么一个生日送积分问题 请教高手关于一个作业的启动和启用的系统SQL Server 代理程序过程 sql语句问题,急!!!!!(在线等) sql疑难问题,望高人相助
没看出语法问题
'
DECLARE @SortColumn ' + @type + '
SET ROWCOUNT ' + @strStartRow +
'SELECT @SortColumn=' + @strSortColumn + ' FROM '
+' OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''dBase III;HDR=NO;IMEX=2;DATABASE=f:\bros_ja'',''select * from [sto.dbf]'') '
+ @strFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort + 'SET ROWCOUNT ' + @strPageSize + '
SELECT ' + @Fields + ' FROM ' + 'OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''dBase III;HDR=NO;IMEX=2;DATABASE=f:\bros_ja'',''select * from [sto.dbf]'')' + ' WHERE ' + @strSortColumn + @operator + ' @SortColumn ' + @strSimpleFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort
)
'
DECLARE @SortColumn ' + @type + '
SET ROWCOUNT ' + @strStartRow + '
SELECT @SortColumn=' + @strSortColumn + ' FROM ' + @Tables + @strFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort + '
SET ROWCOUNT ' + @strPageSize + '
SELECT ' + @Fields + ' FROM ' + @Tables + ' WHERE ' + @strSortColumn + @operator + ' @SortColumn ' + @strSimpleFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort + '
'
)
其实原来的语句是这样的,但是因为我要调用DBF数据库,所以我就那样改了,但是出现语法错误。