gpt4 book ai didi

sql-server - 如何查找包含字符串并将这些值设为 Null 的所有列

转载 作者:行者123 更新时间:2023-12-02 08:57:40 26 4
gpt4 key购买 nike

我的目标是编写一个 SQL Server 脚本(2008 R2,如果重要的话),该脚本将列名包含“限定符”的所有表中的所有值清空。

例如表 A 包含名为“TemperatureQualifiers”和“SalinityQualifiers”的列。对于该表中的所有行,这些值应设置为 null。还有其他几个表也具有类似名称的列。

最佳答案

这将为您生成更新语句。您可以扩展它以将它们作为动态 SQL 执行,或者简单地将结果剪切/粘贴到另一个 SSMS 查询窗口并运行它们。

select 'update [' + s.name + '].[' + t.name + '] set [' +  c.name + '] = NULL'
from sys.columns c
inner join sys.tables t
on c.object_id = t.object_id
inner join sys.schemas s
on t.schema_id = s.schema_id
where c.name like '%Qualifiers%'
and t.type = 'U'

关于sql-server - 如何查找包含字符串并将这些值设为 Null 的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3685124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com