if
exists(select *from sys.databaseswhere name='FGM_POS')
print'存在'
if
exists (select *from sysobjectswhere id
=OBJECT_ID(N'[FGM_bt_ePlnMain]')and OBJECTPROPERTY(id,N'IsUserTable')=1)
print'存在'
if
exists (select *from sysobjectswhere id
=OBJECT_ID(N'dbo.FGM_bt_ePlnMain')and OBJECTPROPERTY(id,N'IsUserTable')=1)
print'存在'
if
exists (select *from sysobjectswhere id
=OBJECT_ID(N'[FGM_sp_SyncePlnMain]')and OBJECTPROPERTY(id,N'IsProcedure')=1)
print'存在'
if
exists (select *from sysobjectswhere 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.sysobjectswhere id=OBJECT_ID(N'tempdb..#temp')and type='U')
print'存在'
if
exists (select *from sysobjectswhere 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.sysobjectswhere name='FGM_bt_ePlnMain'
SELECT [name],[id],crdateFROM sysobjectswhere xtype='U'