Search
 
SCRIPT & CODE EXAMPLE
 

SQL

sql check if column exists

IF COL_LENGTH('<table_name>', '<column_name>') IS NULL
BEGIN
	--column doesnot exists, so, add column here
	ALTER TABLE <table_name> ADD <column_name> BIT NOT NULL DEFAULT(0)
END
Comment

How to check if the column exists in sql table

IF EXISTS(SELECT 1 FROM sys.columns WHERE Name = N'columnName' AND Object_ID = Object_ID(N'schemaName.tableName'))
BEGIN
	ALTER TABLE MyTable ADD COLUMN MyOtherColumn(DATATYPE)
END
Comment

How to check if a column exists in a SQL Server table?


A more concise version

IF COL_LENGTH('table_name','column_name') IS NULL
BEGIN
/* Column does not exist or caller does not have permission to view the object */
END
The point about permissions on viewing metadata applies to all answers not just this one.

Note that the first parameter table name to COL_LENGTH can be in one, two, or three part name format as required.

An example referencing a table in a different database is

COL_LENGTH('AdventureWorks2012.HumanResources.Department','ModifiedDate')
One difference with this answer compared to using the metadata views is that metadata functions such as COL_LENGTH always only return data about committed changes irrespective of the isolation level in effect.
Comment

sql check if column exists

* Using the below query, You can check whether the table1 has a column named "id"

SHOW COLUMNS FROM table1 LIKE 'id'
Comment

PREVIOUS NEXT
Code Example
Sql :: enable mysql query log 
Sql :: how to use sqlcommand 
Sql :: fanyi 
Sql :: mysql procedure 
Sql :: sqlite3.OperationalError: near "WHERE": syntax error 
Sql :: sql Not like operator 
Sql :: sql example 
Sql :: sql query checker 
Sql :: insert overwrite table in mysql in nifi 
Sql :: mariadb errno 121 
Sql :: sqlite column 
Sql :: sqlite dropping multiple tables 
Sql :: sql int vs integer 
Sql :: concat column value of same user in mysql 
Sql :: fonction stockée sql*plus 
Sql :: delete double on SQL with multiple primary keys 
Sql :: from UCSC MySQL database Use database hg38. 
Sql :: sql convert to linq online 
Sql :: events not working db 
Sql :: oracle sqlp update amount / quantity 
Sql :: the most common use php method 
Sql :: Stack conditions in CASE statement in PL/SQL 
Sql :: mysql drop vs delete 
Sql :: time mysql w3 
Sql :: oracle rolling back transactions 
Sql :: sql count return 0 if no rows 
Sql :: tsql select everything before a character 
Sql :: python sqlalcahmey compare datetime using extract 
Sql :: redshift alter table alter column set not null 
Sql :: SQL Multiplication Operator 
ADD CONTENT
Topic
Content
Source link
Name
2+4 =