判断字段是否存在?

doubagui 2010-07-20 02:12:25
判断字段是否存在,如果存在则修改字段类型,如果不存在则创建字段!怎么写这个语句?
...全文
280 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
skylovejjp 2010-07-20
  • 打赏
  • 举报
回复
顶,接分!
htl258_Tony 2010-07-20
  • 打赏
  • 举报
回复
IF COLUMNPROPERTY(OBJECT_ID('表名'),'字段名','ColumnId')>0
ALTER TABLE 表名 ALTER COLUMN 字段名 字段类型
ELSE
ALTER TABLE 表名 ADD 字段名 字段类型
xxccy 2010-07-20
  • 打赏
  • 举报
回复

IF EXISTS (SELECT * FROM sys.syscolumns WHERE name='字段名' and id = OBJECT_ID(N'表名'))
BEGIN
--Alter Column
END
ELSE
BEGIN
--Add Column
END

SQLCenter 2010-07-20
  • 打赏
  • 举报
回复
if exists (select 1 from syscolums where id = object_id('tab') and name = ?)
exec ('alter table tab alter column ? new_date_type')
else
exec ('alter table tab add ? new_date_type')

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧