SQL判斷資料表是否存在

2022-04-03 07:22:20 字數 534 閱讀 6013

最近重新做開發,又自己動手寫了sql語句,所以把一些東西記錄到這裡,為了加深印象,大家一起交流。

假設有一張表,名為:personale

if exists (select * from sysobjects where object_id(n'personale') and objectproperty(id,n'isusertable')=1)

drop table [db0]_[personale](或drop table personal)

這句話想必大家都知道是用來在判斷資料庫中是否存在某一張表,存在就刪除掉

字母'n' 是sql-92 標準中的 national(unicode)資料型別,用於擴充套件和標準化,其實也可以不用加,當然可以直接寫成object_id(personale)

「and」就是要滿足兩個條件

所以上面的句子也可以寫成:

if exists(select * from sysobjects where objectproperty(object_id('personal'),'istable')=1)

ADO方式下判斷資料表是否存在

檢視 大字型 中字型 小字型 前段時間做乙個管理系統的時候,乙個朋友問我不用資料庫,用excel可以做不,當時在做的過程中出了一一些的問題,就想現在說到的這樣,我在判斷資料是否存在的時候有一些問題,現在在網上找了點資料,整理後貼在這裡.下面構造兩個可過載的函式,用於在ado方式下判斷資料庫的資料表是...

判斷SQL資料庫是否存在表,是否存在記錄

sql資料庫,當判斷一條記錄存在時,則更新更記錄,當記錄不存在時,則新增該記錄 使用sql語句在c 中實現,sql語句 if exists select from 表 where 條件 begin update 表 set 字段 字段值 where 條件 endelse begin insert i...

SQL判斷是否存在

判斷資料庫是否存在 if exists select from master.sysdatabases where name n 庫名 print exists else print not exists 判斷要建立的表名是否存在 if exists select from dbo.sysobjec...