一.比如說要判斷表A中的字段C是否存在兩個方法: 直接查表 有點笨,有點常規 IFEXISTS SELECT FROMSYSOBJECTST INNERJOINSYSCOLUMNST ONT .ID T .ID WHERET .NAME A ANDT .NAME C PRINT 存在 ELSE PRINT 不存在 直接判斷列長度的函數 短小精悍,可謂精典 IFCOL LENGTH A , C IS ...
2018-03-16 11:12 0 5310 推薦指數:
//如果返回的行數大於0 表示表中含有該字段 否則不含有該字段 select * from syscolumns where id = object_id('表的名稱') and name='字段名稱' //向表中添加字段 alter table 表的名稱 add 字段名稱 字段類型 ...
判斷數據庫是否存在if exists (select * from sys.databases where name = '數據庫名')drop database [數據庫名]判斷表是否存在if exists (select * from sysobjects where id ...
SQL SERVER 判斷表中的列字段是否存在 兩種方法: 1、檢索 syscolumns 表中的列名稱 select * from syscolumns where id=object_id('表名') and name='列名' --存在則返回此列的一條說明記錄,不存在返回 ...
判斷是否存在數據 if exists( select * from ...
-- 判斷要創建的表名是否存在 if exists (select * from dbo.sysobjects where id = object_id(N’ [dbo].[表名]’) and OBJECTPROPERTY(id, N ...
庫是否存在 if exists(select * from master..sysdatabases where name=N'庫名') print 'exists'elseprint 'not exists'--------------- -- 判斷要創建的表名是否存在 if exists ...
1、判斷表是否存在 select * from sysobjects where id = object_id(表名) and OBJECTPROPERTY(id, N'IsUserTable') = 1 2、判斷視圖是否存在 select table_name from ...