MSSQL中如何判断表是否存在(mssql判断表是否存在)

MSSQL中判断表是否存在是现实中经常使用的一个技术,在某些程序开发中,经常需要判断表是否已经存在,以便做出相应的操作。下面,我就介绍MSSQL中如何判断表是否存在。

创新互联公司是一家网站设计制作、成都网站建设,提供网页设计,网站设计,网站制作,建网站,专业公司,网站开发公司,从2013年创立是互联行业建设者,服务者。以提升客户品牌价值为核心业务,全程参与项目的网站策划设计制作,前端开发,后台程序制作以及后期项目运营并提出专业建议和思路。

MSSQL中,可以通过sys.objects表来查看数据库中表的对象信息,包括表名、列名、存储过程、索引名等。因此,可以通过sys.objects中去判断表是否存在,如下所示:

“`sql

IF EXISTS(SELECT * FROM SYS.OBJECTS

WHERE OBJECT_ID=OBJECT_ID(‘TABLEName’)

AND TYPE=’U’)

BEGIN

print ‘Table exists!’

end

ELSE

BEGIN

PRINT ‘Table does not exist!’

END


上面的代码判断TableName表是否存在,当存在时,则输出“Table exists!”;不存在时,则会输出“Table does not exist!”。

另外,也可以使用sp_help来查询表是否存在,如下所示:

```sql
EXECUTE sp_help '[TableName]'

如果表存在,则会输出在输出输出表名和列名信息,如果表不存在,则会报错。

最后,如果只是简单的判断表是否存在,则可以使用如下代码:

“`sql

IF OBJECT_ID(‘TableName’,’U’) IS NOT NULL

BEGIN

PRINT ‘Table exists!’

END

ELSE

BEGIN

PRINT ‘Table does not exist!’

END


上面的代码也可以有效的判断表是否存在。

总的来说,通过以上的代码,我们可以轻松的判断MSSQL中的表是否存在,从而方便之后的相关操作。

香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。

当前文章:MSSQL中如何判断表是否存在(mssql判断表是否存在)
URL分享:http://www.shufengxianlan.com/qtweb/news26/225226.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联