|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由MySQL用来存储数据的文件格式以已经被广泛地测试过,但是总是有外部情况可以导致数据库表被破坏:
用于为表增加字段。能够侦测表中有无这字段。
假如没有,增加该字段。
/*
author:nyb
time:2003/12/29
fixtime:
aim:看表中是不是有这个字段,假如没有,增加上
input:
挪用:
executeFuncADDColumna,c,int
executeFuncADDColumna,ddd,varchar(100)
*/
CREATEPROCEDUREFuncADDColumn
@tablenamevarchar(128),--表名
@Columnnamevarchar(128),---列名
@ColumnTypevarchar(128)--列界说
as
set@tablename=ltrim(rtrim(@tablename))
set@Columnname=ltrim(rtrim(@Columnname))
set@ColumnType=ltrim(rtrim(@ColumnType))
declare@stringvarchar(8000)
IFnotEXISTS(select*fromsyscolumnswhereid=object_id(@tablename)andname=@Columnname)
begin
select@string=ALTERTABLE+@tablename+ADD[+ltrim(rtrim(@Columnname))+]+@ColumnType+null
print@string
execute(@string)
end
GO
对于insert和delete,event中包含了插入/删除的记录的所有字段的值(太爽了。。) |
|