SQL判斷字段列是否存在的方法
增加字段
alter table docdsp add dspcode char(200)
刪除字段
ALTER TABLE table_NAME DROP COLUMN column_NAME
修改字段類型
ALTER TABLE table_name ALTER COLUMN column_name new_data_type
改名
sp_rename
更改當(dāng)前數(shù)據(jù)庫(kù)中用戶創(chuàng)建對(duì)象(如表、列或用戶定義數(shù)據(jù)類型)的名稱。
語(yǔ)法
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字段
if exists(select * from syscolumns where id=object_id('table1') and name='name') begin
select * from people;
end
相關(guān)文章
SQLServer高效解析JSON格式數(shù)據(jù)的實(shí)例過(guò)程
Sql Server從2016開始支持了一些json操作,最近的項(xiàng)目里也是好多地方直接用字段直接存成了json,下面這篇文章主要給大家介紹了關(guān)于SQLServer高效解析JSON格式數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2022-08-08SQL Server 2016里的sys.dm_exec_input_buffer的問(wèn)題
這篇文章主要介紹了SQL Server 2016里的sys.dm_exec_input_buffer的相關(guān)資料,需要的朋友可以參考下2016-04-04SQL Server遍歷表中記錄的2種方法(使用表變量和游標(biāo))
遍歷表一般都要用到游標(biāo)在SQL Server中可以很容易的用游標(biāo)實(shí)現(xiàn)循環(huán)實(shí)現(xiàn)遍歷表中記錄,本文將介紹使用表變量和游標(biāo)實(shí)現(xiàn)數(shù)據(jù)庫(kù)中表的遍歷,感興趣的朋友可以了解下本文,或許可以幫助到你2013-02-02一些文件未注冊(cè)導(dǎo)致mssql表文件無(wú)法找開的解決方法
只需要按下面的步驟注冊(cè)一些文件,即可。2009-09-09創(chuàng)建動(dòng)態(tài)MSSQL數(shù)據(jù)庫(kù)表
下面是利用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)、表、存儲(chǔ)過(guò)程、視圖、索引、規(guī)則、修改表、查看數(shù)據(jù)等的方法。2009-06-06SQL?server中視圖(view)創(chuàng)建、修改與刪除
這篇文章主要給大家介紹了關(guān)于SQL?server中視圖(view)創(chuàng)建、修改與刪除的相關(guān)資料,視圖(View)是從一個(gè)或多個(gè)表或其它視圖導(dǎo)出的,用來(lái)導(dǎo)出視圖的表稱為基表,導(dǎo)出的視圖又稱為虛表,需要的朋友可以參考下2024-01-01SQLServer存儲(chǔ)過(guò)程實(shí)現(xiàn)單條件分頁(yè)
本文主要介紹了SQLServer存儲(chǔ)過(guò)程實(shí)現(xiàn)單條件分頁(yè)的方法,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-03