本文将向您说明如何在使用alter命令将列添加到表之前,检查表中是否已存在该列。
使用系统表,您可以查看天气,一列已经属于特定表。 SYSCOLUMNS是存储所有表列信息的系统表,从该列中可以检查特定表中是否存在特定列。
例:
if((从SYSCOLUMNS中选择COUNT(*)ID = OBJECT_ID('Table_Name')AND Name ='Column_U_Want_To_Add')<1)开始
更改表Table_Name添加Column_U_Want_To_Add数据类型;
结束
在这里,OBJECT_ID将表名称作为参数,将名称(要添加的列名称)作为参数。
如果计数大于零,则表明该表已经存在。 如果不是,则可以使用alter命令添加该语句以将列添加到表中。
谢谢
巴拉斯·雷迪VasiReddy