/**//* 存储过程:up_Update 作用:将指定表内满足条件的行所有字段值更改为统一数据 必选参数:tableName,newValue 可选参数:where 作者Email:loworth@163.com */ CREATEPROC up_Update ( @tableNameVARCHAR(100),--要修改的表名 @newValueVARCHAR(100),--要修改为的新字段 @whereVARCHAR(200)='1=1'--条件 ) AS BEGIN DECLARE@SQLVARCHAR(8000) SET@SQL='' SELECT@SQL=@SQL+[name]+'='''+@newValue+''','FROM[syscolumns]whereobject_name(id)=@tableName SET@SQL=LEFT(@SQL,LEN(@SQL)-1) EXEC('UPDATE '+@tableName+' SET '+@SQL+' WHERE '+@where) END GO