最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Sql Server中判斷表、列不存在則創(chuàng)建的方法

 更新時(shí)間:2017年03月03日 09:18:47   投稿:daisy  
這篇文章主要給大家分享了Sql Server中判斷表、列是否存在,如果不存在則創(chuàng)建的方法,文章先給大家簡(jiǎn)單介紹了Sql Server中判斷表中某列是否存在的方法,文中給出了詳細(xì)的示例代碼,需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。

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

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

比如說(shuō)要判斷表A中的字段C是否存在兩個(gè)方法: 

第一種方法 

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='列名' 

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

方法二: 

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' 

說(shuō)明:存在返回1,不存在則返回0 

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

一、表不存在則創(chuàng)建:

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

二、列不存在則創(chuàng)建。

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

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論

通河县| 昌黎县| 文山县| 韶关市| 得荣县| 东乡| 偏关县| 涿鹿县| 永新县| 汤原县| 大洼县| 南皮县| 城口县| 墨竹工卡县| 丰台区| 玛曲县| 宾阳县| 梨树县| 盐津县| 太和县| 凤山市| 新丰县| 杭锦旗| 潼关县| 绥中县| 盐津县| 黄浦区| 北碚区| 中西区| 芜湖市| 图木舒克市| 蓝田县| 肇东市| 朝阳县| 珠海市| 天津市| 长沙市| 朝阳区| 福建省| 台北市| 德兴市|