declare @sql varchar(8000)
set @sql = ''
select @sql = @sql + name +' = null,'
from dbo.syscolumns
where id = OBJECT_ID('dbo.EF_ARF_TERMINATION_DETAIL')
and name like 'VERIFY_%'
set @sql = substring(@sql,0,len(@sql))
set @sql = 'update EF_ARF_TERMINATION_DETAIL set ' + @sql +
' where atf_counter = ''WTM01035'''
exec(@sql)
本文介绍了一种使用T-SQL动态构建更新语句的方法,通过遍历特定表的所有VERIFY_开头的字段,并设置它们为NULL值。这种方法适用于需要批量更新数据库表中某些模式字段的情况。
517

被折叠的 条评论
为什么被折叠?



