if exists(select * from sys.databases where name='FGM_POS')
print '存在'
if exists (select * from sysobjects where id =OBJECT_ID(N'[FGM_bt_ePlnMain]') and OBJECTPROPERTY(id,N'IsUserTable')=1)
print '存在'
if exists (select * from sysobjects where id =OBJECT_ID(N'dbo.FGM_bt_ePlnMain') and OBJECTPROPERTY(id,N'IsUserTable')=1)
print '存在'
if exists (select * from sysobjects where id =OBJECT_ID(N'[FGM_sp_SyncePlnMain]') and OBJECTPROPERTY(id,N'IsProcedure')=1)
print '存在'
if exists (select * from sysobjects where id =OBJECT_ID(N'dbo.FGM_sp_SyncePlnMain') and OBJECTPROPERTY(id,N'IsProcedure')=1)
print '存在'
select * into #temp from dbo.FGM_bt_ConsumInfoDetail_B
if OBJECT_ID ('tempdb..#temp')is not null
print '存在'
if exists(select * from tempdb.dbo.sysobjects where id=OBJECT_ID(N'tempdb..#temp')and type='U')
print '存在'
if exists (select * from sysobjects where id=OBJECT_ID(N'[dc_adplan]') and type='V')
print '存在'
--或
if exists (select * from sysobjects where id=OBJECT_ID(N'dbo.dc_adplan') and type='V')
print '存在'
--drop view dbo.dc_adplan
--函数是否存在
--if exists (select * from dbo.sysobjects where id = object_id(N’[dbo].[函数名]’) and xtype in (N’FN’, N’IF’, N’TF’))
-- drop function [dbo].[函数名]
if exists (select * from dbo.sysobjects where id=OBJECT_ID (N'dbo.GetResourceName')and xtype in (N'FN',N'IF',N'TF'))
print '存在'
--或
if exists (select * from dbo.sysobjects where id=OBJECT_ID (N'[GetResourceName]')and xtype in (N'FN',N'IF',N'TF'))
print '存在'
--drop function dbo.GetResourceName
--列是否存在
--if exists(select * from syscolumns where id=object_id(’表名’) and name=’列名’)
-- alter table 表名 drop column 列名
if exists(select * from syscolumns where id =OBJECT_ID('FGM_bt_ePlnMain') and name='ePlnName')
print '存在'
--alter table 表名 drop column 列名
--判断列是否自自增列
--if columnproperty(object_id('table'),'col’,’IsIdentity’)=1
if COLUMNPROPERTY(object_id ('FGM_bt_ePlnMain'),'ePlnID','IsIdentity')=1
print '自增列'
else
print '非'
select * from sys.sysobjects where name='FGM_bt_ePlnMain'
SELECT [name],[id],crdate FROM sysobjects where xtype='U'