2010年11月10日

TSQL如何判斷某個資料表(table)或欄位是否是否存在

如果要判斷資料庫內的某個資料表(table)或欄位是否存在可利用以下sql:
--資料表存在否


select * from dbo.sysobjects where id = object_id(N'[dbo].[資料表]')
and OBJECTPROPERTY(id, N'IsUserTable') = 1

--欄位存在否

IF exists (select * from sys.syscolumns where id=OBJECT_ID('Table')
and name='Column')
select 'exists'
else
select 'not exists'

沒有留言:

張貼留言