欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL判斷字段列是否存在的方法

 更新時(shí)間:2013年03月05日 14:47:40   作者:  
本文介紹了SQL判斷字段列是否存在的方法,需要的朋友可以參考一下

增加字段

復(fù)制代碼 代碼如下:

alter table docdsp  add dspcode char(200)

刪除字段
復(fù)制代碼 代碼如下:

ALTER TABLE table_NAME DROP COLUMN column_NAME

修改字段類型
復(fù)制代碼 代碼如下:

ALTER TABLE table_name  ALTER COLUMN column_name new_data_type

改名
sp_rename
更改當(dāng)前數(shù)據(jù)庫(kù)中用戶創(chuàng)建對(duì)象(如表、列或用戶定義數(shù)據(jù)類型)的名稱。
語(yǔ)法
復(fù)制代碼 代碼如下:

sp_rename [ @objname = ] 'object_name' ,
    [ @newname = ] 'new_name'
    [ , [ @objtype = ] 'object_type' ]

--假設(shè)要處理的表名為: tb

--判斷要添加列的表中是否有主鍵
if exists(select 1 from sysobjects where parent_obj=object_id('tb') and xtype='PK')
begin
print '表中已經(jīng)有主鍵,列只能做為普通列添加'

--添加int類型的列,默認(rèn)值為0
alter table tb add 列名 int default 0
end
else
begin
print '表中無(wú)主鍵,添加主鍵列'

--添加int類型的列,默認(rèn)值為0
alter table tb add 列名 int primary key default 0
end
/**************************************************************************************/


判斷table1中是否存在name字段
復(fù)制代碼 代碼如下:

if exists(select * from syscolumns where id=object_id('table1') and name='name') begin
select * from people;
end

相關(guān)文章

最新評(píng)論