如何判断表存在则跳过,不存在则建立呢

icejd 2007-12-08 08:37:24
请看这个帖子
http://topic.csdn.net/u/20071208/16/fe674aec-1fef-4e89-97db-f9fdc3413ad0.html
非常感谢
...全文
319 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
icejd 2007-12-08
  • 打赏
  • 举报
回复
谢谢各位啦,我没分啦,以后再来回报大家
cxmcxm 2007-12-08
  • 打赏
  • 举报
回复
楼上的都可以,
2楼的最简单吧.


http://topic.csdn.net/u/20071208/16/fe674aec-1fef-4e89-97db-f9fdc3413ad0.html
中的存储过程我只是按你给的代码转换而已.
中国风 2007-12-08
  • 打赏
  • 举报
回复
if not exists(select 1 from sysobjects where Name=@tablename and xtyp='U')
begin
..............语句
end
Limpire 2007-12-08
  • 打赏
  • 举报
回复
create procedure createMytable  @tablename varchar(50)
as

if object_id(@tablename) is not null
return

-->以下代码同
火星求索 2007-12-08
  • 打赏
  • 举报
回复

--版主给你写的代码里有存在的判断

set @lstr1='if exists (select * from dbo.sysobjects where id = object_id(N''dbo.['
+@tablename+']'') and OBJECTPROPERTY(id, N''IsUserTable'') = 1) drop table dbo.['
+@tablename+']'

34,870

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧