数据库中已存在名为 'c'的对象

时间:2021-02-23 20:48:31
set cSQL=Server.CreateObject ("ADODB.Command")   
cSQL.ActiveConnection =Conn
sql="select a.aa,b.bb into c from haha a,hehe b"
cSQL.CommandText =sql
csql.Execute 
这语句有问题吗? 为什么提示数据库中已存在名为
c 的对象!

效果就是从a b 表里取出数据 放到临时表c里
然后在页面显示出来

10 个解决方案

#1


贴出你的存储过程看看,是不是没有删除临时表!

#2


临时表不是这样命名的。
---------------------
应该是#c
---------------------

#3


set cSQL=Server.CreateObject ("ADODB.Command")   
cSQL.ActiveConnection =Conn
sql="select a.aa,b.bb into c from haha a,hehe b"
cSQL.CommandText =sql
csql.Execute 

'
'
'
'
cSQL.CommandText = "drop table tb_temp1"
cSQL.Execute 

执行提示  数据库中已存在名为 'c'的对象。

#4


居然不是存储过程,眼拙! - -!
参见楼上意见!

#5


写错了 
cSQL.CommandText = "drop table c"

#6


不是存储过程 就是功能就是从a b 表里提出东西到临时表c里 显示完后把临时表删了
是用select into吗?
能具体给个例子代码吗?
我没用过selecy into

#7


......
细心最重要。

#8


呵呵, 刚才把那个表名换加个# 可以实现 临时表只是用来临时存数据的?
那应该是占用内存吧?
在sql里并没有那几个表

#9


SELECT * INTO films_recent FROM films WHERE date_prod >= '2002-01-01';
select into 是把数据写到临时表吗?
那关闭了页面就不存在了?
那要是想把 a b 数据into 到sql里的c表呢
用 insert into?

#10


。。。楼上的两个快回答我撒
我好结贴了 哈哈

#1


贴出你的存储过程看看,是不是没有删除临时表!

#2


临时表不是这样命名的。
---------------------
应该是#c
---------------------

#3


set cSQL=Server.CreateObject ("ADODB.Command")   
cSQL.ActiveConnection =Conn
sql="select a.aa,b.bb into c from haha a,hehe b"
cSQL.CommandText =sql
csql.Execute 

'
'
'
'
cSQL.CommandText = "drop table tb_temp1"
cSQL.Execute 

执行提示  数据库中已存在名为 'c'的对象。

#4


居然不是存储过程,眼拙! - -!
参见楼上意见!

#5


写错了 
cSQL.CommandText = "drop table c"

#6


不是存储过程 就是功能就是从a b 表里提出东西到临时表c里 显示完后把临时表删了
是用select into吗?
能具体给个例子代码吗?
我没用过selecy into

#7


......
细心最重要。

#8


呵呵, 刚才把那个表名换加个# 可以实现 临时表只是用来临时存数据的?
那应该是占用内存吧?
在sql里并没有那几个表

#9


SELECT * INTO films_recent FROM films WHERE date_prod >= '2002-01-01';
select into 是把数据写到临时表吗?
那关闭了页面就不存在了?
那要是想把 a b 数据into 到sql里的c表呢
用 insert into?

#10


。。。楼上的两个快回答我撒
我好结贴了 哈哈