在前台一般这样处理就行: dim strSQL as string strSQL="select * from a" rs.open strSQL,cn
解决方案 »
- 按照順序更新數據應怎樣處理呢
- 转型问题.....急,,,
- 非常不能理解的一个语句-见内容|并求助这个语句的执行顺序是什么样的?
- 服务器: 消息 7399,级别 16,状态 1,行 1 OLE DB 提供程序 'microsoft.jet.oledb.4.0' 报错。提供程序未给出有关错误的任何信息。OLE DB驱动程序
- 请教怎么用存储过程批量修改
- 大家帮忙分析一下这段SQL存储过程的语句,急!!!!
- SQL SERVER 可以有2个游标不
- 一个关于数据重复的问题 看似简单 但却搞了好久也解决不了 求教ing
- 一个sql查询问题,郁闷
- 诚聘delphi + sql server 程序员(有企业管理、考勤系统开发经验)
- 根据出生日期计算年龄作为新字段
- 求SQL语句(必结贴)
本来在前台执行sql,就是“动态”的
然后做存储过程调用返回结果集主要是报表。
我不想先取到结果再开个RS去执行,
所以做了动态的SQL语句,
但是返不出结果集
dim rs as new recordset
set rs=db.execute(@sql)
create t( 列名和数据类型)
insert t exec(@sql)2.ASP里面直接select * from t就号了3.drop t用临时表也可以试试,我试了好像不行!
这样可以返出结果信
2.set @sql='select * from a'
exec(@sql)这样可不可以?2.set @sql='select * into @@temp_table from a'
exec(@sql)运算的时候 取 @@temp_table 看看可不可以我在数据库中作存储过程的死后,就这样获得临时全部表
内存双开
create proc p_qry
as
set nocount on --在as后加上此句
set @sql='select * from a'
exec(@sql)
set nocount off --存储过程的未尾加上此名
exec(@sql)这里可以对 @@temp_table 进行再运算比如 having ,group by ,sum ,等等随便你处理
最后输出 报表内容select * from @@temp_table drop table @@temp_table
请加上set nocount on ,set nocount off
select * into # from a select * from #
to:邹建
不行啊。
我是asp前端
rs.open "p_test",conn,1,1to 77zjh77(瞬) :不行啊
@@报表要先创建结构的不可能,
我里面用的是临界时表
好象ASPI不行啊。
各位大人
实在不行就得在前台再开
RS。OPEN了
多和数据库打交道一次
好象可以解决了,
原因我是用RECORDCOUNT显示一下记录数然后才进行做的
但是不管怎么样它都是-1,
我怎么样才能得到正确的记录数呢?
rs.open "p_test",conn,1,1
是我误解了,
每次我都是先看RECORDCOUNT然后才继续的,
看到-1就晕了,
其实还是返回了结果集。
主要原因是EXEC好象是重新开启线程