麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > 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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品2019中文字幕 | 91麻豆精品国产91久久久无需广告 | 羞羞色在线观看 | 久久精品一区二区三区四区五区 | 国产呦在线观看视频 | 亚洲小视频在线 | 国产成人av在线播放 | 久色视频 | 日产精品久久久一区二区福利 | 国产乱淫av片免费 | 福利在线小视频 | 99re久久最新地址获取 | 久久精品一二三区白丝高潮 | 国产成人精品免费视频大全办公室 | 日韩欧美精品中文字幕 | 精品久久久久久中文字幕 | 精品国产91久久久久 | 黄色网战入口 | 日本精品久久久久 | 4p嗯啊巨肉寝室调教男男视频 | 欧美日韩高清一区二区三区 | 特片网久久 | 国产精品久久久久久久四虎电影 | 久久毛片 | 日本欧美一区 | 国内精品久久久久久2021浪潮 | 日本一道aⅴ不卡免费播放 视屏一区 | 国产精品久久国产精麻豆96堂 | 色av综合在线| 欧美综合在线观看视频 | 最新av网址在线观看 | 欧美精品一二三区 | 国产超碰人人做人人爱ⅴa 国产精品久久久久久久hd | a一级黄色大片 | 国产男女 爽爽爽爽视频 | 国产精品av久久久久久网址 | 在线成人免费视频 | 日本a∨精品中文字幕在线 被啪羞羞视频在线观看 | 毛片在线播放视频 | 欧美国产日韩在线观看成人 | 欧美一级毛片免费观看视频 |