CheckIf Column Exists in SQL Server Table
Method 1
IFEXISTS(SELECT*FROMsys.columns
WHEREName=N'columnName'ANDOBJECT_ID=OBJECT_ID(N'tableName'))
BEGIN
PRINT'YourColumnExists'
END
For AdventureWorks sample database
IFEXISTS(SELECT*FROMsys.columns
WHERE Name = N'Name' AND OBJECT_ID =OBJECT_ID(N'[HumanResources].
[Department]'))
BEGIN
PRINT'YourColumnExists'
END
Method 2
IFCOL_LENGTH('table_name','column_name')ISNOTNULL
BEGIN
PRINT'YourColumnExists'
END
For AdventureWorks sample database
IFCOL_LENGTH('[HumanResources].[Department]','Name')ISNOTNULL
BEGIN
PRINT'YourColumnExists'
END
Method 3
IFEXISTS(
SELECTTOP1*
FROMINFORMATION_SCHEMA.COLUMNS
WHERE[TABLE_NAME]='TableName'
AND[COLUMN_NAME]='ColumnName'
AND[TABLE_SCHEMA]='SchemaName')
BEGIN
PRINT'YourColumnExists'
END
For AdventureWorks sample database
IFEXISTS(
SELECTTOP1*
FROMINFORMATION_SCHEMA.COLUMNS
WHERE[TABLE_NAME]='Department'
AND[COLUMN_NAME]='Name'
AND[TABLE_SCHEMA]='HumanResources')
BEGIN
PRINT'YourColumnExists'
END
No comments:
Post a Comment