国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

Sql Server中判斷表、列不存在則創建的方法

2024-08-31 01:04:41
字體:
來源:轉載
供稿:網友

一、Sql Server中如何判斷表中某列是否存在

首先跟大家分享Sql Server中判斷表中某列是否存在的兩個方法,方法示例如下:

比如說要判斷表A中的字段C是否存在兩個方法: 

第一種方法 

IF EXISTS (  SELECT 1 FROM SYSOBJECTS T1  INNER JOIN SYSCOLUMNS T2 ON T1.ID=T2.ID  WHERE T1.NAME='A' AND T2.NAME='C'  )  PRINT '存在'  ELSE  PRINT '不存在' 

第二種方法,短小精悍,可謂精典 

IF COL_LENGTH('A', 'C') IS NOT NULL   PRINT N'存在' ELSE   PRINT N'不存在' 

方法一:  

select  *  from  syscolumns  where  id=object_id('表名')  and  name='列名' 

說明:存在則返回此列的一條說明記錄,不存在返回空;  

方法二: 

select  count(*)  from  sysobjects  a,syscolumns  b where a.id=b.id and b.name='flag1' and a.type='u'  and  a.name='T_Pro_ProductClass' 

說明:存在返回1,不存在則返回0 

二、Sql Server中判斷表、列是否存在,如果不存在則創建

一、表不存在則創建:

if not exists (select * from sysobjects where id = object_id('mytab') and OBJECTPROPERTY(id, 'IsUserTable') = 1)create table mytab(  id int,  age int ,  name varchar(max),  primary key (id,age))go

二、列不存在則創建。

if not exists (select * from syscolumns where id=object_id('mytab') and name='columnname') alter table [mytab] add columnname nvarchar(max)

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沈阳市| 察隅县| 万盛区| 赤峰市| 和龙市| 磐安县| 湖州市| 桂林市| 姚安县| 垦利县| 彰武县| 广平县| 宣威市| 西充县| 保康县| 西乡县| 滦南县| 陆丰市| 江陵县| 陵水| 广丰县| 类乌齐县| 太仓市| 连平县| 佛教| 木里| 申扎县| 锦屏县| 宣恩县| 九江县| 讷河市| 如皋市| 浪卡子县| 岳普湖县| 华容县| 昌宁县| 石台县| 庄河市| 白山市| 青冈县| 天长市|