SQLSERVER数据库查找字段是否存在

可以通过以下方法查找表的字段是否存在,如果存在则删除表字段
IF EXISTS(SELECT * FROM SYSCOLUMNS WHERE ID=OBJECT_ID('PR_NORMAL_TRANS_H') AND NAME='AUDIT_DATE') BEGIN
ALTER TABLE [dbo].[PR_NORMAL_TRANS_L] DROP COLUMN [AUDIT_DATE]
END

ALTER TABLE PR_NORMAL_TRANS_H ADD  AUDIT_DATE DATETIME

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批通过后记录时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PR_NORMAL_TRANS_H', @level2type=N'COLUMN',@level2name=N'AUDIT_DATE'
GO

猜你喜欢

转载自357029540.iteye.com/blog/2275246
今日推荐