FuncADDColumn(为表添加字段)数据库 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    用于为表添加字段,

FuncADDColumn(为表添加字段)数据库

。可以侦测表中有没有这字段。 如果没有,添加该字段。 /* author:nyb time :2003/12/29 fixtime: aim :看表中是否有这个字段,如果没有,添加上 input : 调用: execute FuncADDColumn 'a','c','int' execute FuncADDColumn 'a','ddd','var

   

   

    用于为表添加字段。可以侦测表中有没有这字段。

    如果没有,添加该字段。

    /*

    author:nyb

    time  :2003/12/29

    fixtime :

    aim   :看表中是否有这个字段,如果没有,添加上

    input :

    调用:

    execute FuncADDColumn 'a','c','int'

    execute FuncADDColumn 'a','ddd','varchar(100)'

    */

    CREATE  PROCEDURE FuncADDColumn

    @tablename varchar(128), -- 表名

    @Columnname varchar(128),---列名

    @ColumnType varchar(128) -- 列定义

    as

    set @tablename = ltrim(rtrim(@tablename))

    set @Columnname = ltrim(rtrim(@Columnname))

    set @ColumnType = ltrim(rtrim(@ColumnType))

    declare @string varchar(8000)

    IF not EXISTS( select * from syscolumns where id=object_id(@tablename) and name = @Columnname )

    begin

    select @string =' ALTER TABLE '+ @tablename + ' ADD [' + ltrim(rtrim(@Columnname)) + '] ' + @ColumnType + ' null'

    print @string

    execute(@string)

    end

    GO

    原文转自:http://www.ltesting.net

最新文章