向SQL Server 現有表中添加新列並添加描述.


注: sql server 2005 及以上支持. 版本估計是不支持(工作環境2005,2008).

工作需要, 需要向SQL Server 現有表中添加新列並添加描述. 從而有個如下存儲過程. (先附上存儲過程然后解釋)

代碼

 

解釋:

語句: SELECT * FROM syscolumns WHERE id = object_id(@tableName) AND NAME = @columnName

作用: 查找表中是否存在指定的列. 如果存在則添加會報錯.

ALTER TABLE 語句:

ALTER TABLE 語句用於在已有的表中添加、修改或刪除列。

如需在表中添加列,請使用下列語法:

ALTER TABLE table_name
ADD column_name datatype

要刪除表中的列,請使用下列語法:

ALTER TABLE table_name 
DROP COLUMN column_name

要改變表中列的數據類型,請使用下列語法:

ALTER TABLE table_name
ALTER COLUMN column_name datatype


屬性的增刪改:


fn_listextendedproperty: 獲取擴展屬性, 主要判斷下屬性是否存在如果存在則更新, 不存在則添加

image

sp_updateextendedproperty:  更新字段描述

image
sp_addextendedproperty: 添加字段描述
image
sp_dropextendedproperty: 刪除字段描述

image
因為sp_dropextendedproperty上文存儲過程沒有出現特附上示例:

EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','','column',a1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM