最近重新做開發,又自己動手寫了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...