sql server 2000中在一个存储程序中判断表A是否存在如存在则清空数据表 如何写?多谢
请问在sqlserver2000中在一个存储程序中判断某个表A是否存在于数据库中如存在删除里面的内容(清空数据表)如何写?多谢...
请问在 sql server 2000 中 在一个存储程序中 判断某个表 A是否存在于数据库 中 如存在 删除里面的内容 (清空数据表) 如何写?多谢
展开
展开全部
create proc sysobject_tablename
@tablename varchar(100)
as
begin
declare @sql varchar(100)
if exists(select * from sysobjects where name=@tablename and xtype='U')
'加xtype='U'必须是用户创建的表,删除系统表就不好了
begin
set @sql='delete from '+ @tablename
exec(@sql)
end
else print '没有该表'
end
@tablename varchar(100)
as
begin
declare @sql varchar(100)
if exists(select * from sysobjects where name=@tablename and xtype='U')
'加xtype='U'必须是用户创建的表,删除系统表就不好了
begin
set @sql='delete from '+ @tablename
exec(@sql)
end
else print '没有该表'
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询