1、判断表是否存在
if object_id('tcompanyduser','u') is not null
BEGIN
print '存在'
END
else
BEGIN
print '不存在'
END
END
2、判断表字段是否存在
IF COL_LENGTH('duser', 'employeeid') IS NOT NULL
PRINT N'存在'
ELSE
BEGIN
alter table duser add employeeid VARCHAR(20)
end
3、判断函数是否存在
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[function_tcompanyid]') and xtype in (N'FN', N'IF', N'TF'))
BEGIN
PRINT N'存在'
END
ELSE
BEGIN
PRINT N'不存在'
END
4、判断存储过程是否存在
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[allapplyselect]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
BEGIN
PRINT N'存在'
END
ELSE
BEGIN
print '不存在'
END
5、表添加和修改备注:
新增:
exec sp_addextendedproperty N'MS_Description', N'表备注内容', N'SCHEMA', N'dbo',N'table', N'表名';
修改:
exec sp_updateextendedproperty N'MS_Description', N'表备注内容', N'SCHEMA', N'dbo',N'table', N'表名';
6、字段添加和修改备注:
新增:
exec sp_addextendedproperty N'MS_Description', N'字段备注内容', N'SCHEMA', N'dbo',N'table', N'表名',N'column', N'字段名';
修改:
exec sp_updateextendedproperty N'MS_Description', N'字段备注内容', N'SCHEMA', N'dbo',N'table', N'表名',N'column', N'字段名';