sql 检查表或列存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 检查表或列存在相关的知识,希望对你有一定的参考价值。


IF EXISTS(SELECT 1 FROM sys.columns 
          WHERE Name = N'columnName'
          AND Object_ID = Object_ID(N'schemaName.tableName'))
BEGIN
    -- Column Exists
END

IF COL_LENGTH('schemaName.tableName', 'columnName') IS NOT NULL
BEGIN
    -- Column Exists
END
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = N'Customers')
BEGIN
    PRINT 'Table Exists'
END

IF OBJECT_ID(N'dbo.Customers', N'U') IS NOT NULL
BEGIN
    PRINT 'Table Exists'
END

以上是关于sql 检查表或列存在的主要内容,如果未能解决你的问题,请参考以下文章

sql 查找表或列的所有外键?

text 新表或列

哪些表或列存储对 Hybris 类型所做的更改?

如何在 cassandra 2.0.5 中删除表或列族?

如何同时对多个表或列操作

SQL中 CREATE UNIQUE 是啥意思啊~?