SqlServer中如何判断一个表是不是已存在?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlServer中如何判断一个表是不是已存在?相关的知识,希望对你有一定的参考价值。

因为要在程序里点击按钮后,根据用户输入的表名,添加一张表到数据库中,所以要先知道该表是否已存在。

参考技术A 系统表或系统视图里有现有表的记录
根据SqlServer版本不同在不同表里
先看看你是2000还是05还是08,然后网上搜一下应该是哪个表
然后程序里用个查询就o了
参考技术B 用sql语句 if Exists
会返回一个布尔值本回答被提问者采纳
参考技术C 异常捕获吧,其他好像没有什么好办法 参考技术D 从这个表名里select一下,成功就存在了,出现异常就不存在?

SqlServer执行Insert命令同时判断目标表中是否存在目标数据

针对于已查询出数据结果, 且在程序中执行Sql命令, 而非数据库中的存储过程

INSERT INTO TableName (Column1, Column2, Column3, Column4, Column5)
SELECT Value1, Value2, Value3, Value4, Value5
WHERE NOT EXISTS (SELECT PrimaryName FROM TableName WHERE PrimaryName = PrimaryValue)



以上是关于SqlServer中如何判断一个表是不是已存在?的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver中如何判断一个约束是不是存在?就像判断一个表或库是不是存在一样。

java JDBC sql server 判断一条信息是不是已存在表中,如果不存在则添加,如果存在则更新重要字段

如何判断一个临时表是不是存在呢?

如何判断某个mysql数据库是不是已存在

sql判断临时表是不是存在

SqlServer执行Insert命令同时判断目标表中是否存在目标数据