sqlserver:如果存在a表就删除a表,sqlserver语句该怎么写
在存储过程中写,sqlserver2005我想在a数据库建立一张procBMoreFund表,当我下次运行这个存储过程的时候,会把这张表删除,重新建立,表名相同。在这个存...
在存储过程中写,sqlserver2005
我想在a数据库建立一张procBMoreFund表,当我下次运行这个存储过程的时候,会把这张表删除,重新建立,表名相同。在这个存储过程中有n张这种表。存储过程如下:
create proc [dbo].[procB]
@the_date datetime
as
begin
create table procBMoreFund
(account_id varchar(12),
cnt int)
insert into procBMoreFund
exec procBMoreFund @the_date
end
exec procB '2007-10-10' 展开
我想在a数据库建立一张procBMoreFund表,当我下次运行这个存储过程的时候,会把这张表删除,重新建立,表名相同。在这个存储过程中有n张这种表。存储过程如下:
create proc [dbo].[procB]
@the_date datetime
as
begin
create table procBMoreFund
(account_id varchar(12),
cnt int)
insert into procBMoreFund
exec procBMoreFund @the_date
end
exec procB '2007-10-10' 展开
3个回答
展开全部
create proc proc_delete_table
@tablename varchar(50)
as
if exists(select name from sysobjects where type='u' and name=@tablename)
exec('drop table '+@tablename)
go
proc_delete_table tb
-----------------------------------------
为什么不用临时表??
不过这样也行咯.等下我改好代码传上来
@tablename varchar(50)
as
if exists(select name from sysobjects where type='u' and name=@tablename)
exec('drop table '+@tablename)
go
proc_delete_table tb
-----------------------------------------
为什么不用临时表??
不过这样也行咯.等下我改好代码传上来
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delete table a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存储过程?还是在程序里写?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询