於MS SQL資料庫中可使用sys.sysobjects查詢資料表是否存在,
而sys.columns則可查詢資料表中欄位資訊,
--檢查特定資料表是否存在 select OBJECT_ID('Prod') --或 select * from sys.sysobjects where id=OBJECT_ID('Prod') --檢查特定資料表中特定欄位是否存在 select * from sys.syscolumns where id=OBJECT_ID('Prod') and name='ProdNo'如果是要查詢暫存表中的相關資訊,作法如下
--檢查特定暫存資料表是否存在 select OBJECT_ID('tempdb..#Prod') --或 select * from tempdb..sysobjects where id=OBJECT_ID('tempdb..#Prod') --檢查特定暫存資料表中特定欄位是否存在 select * from tempdb..syscolumns where id=OBJECT_ID('tempdb..#Prod') and name='ProdNo'
沒有留言:
張貼留言