Sql 从信息架构中查找表名后如何更新列名
我运行了一个脚本,使用信息模式从数据库中查找具有特定列名的表名 这是一个问题Sql 从信息架构中查找表名后如何更新列名,sql,Sql,我运行了一个脚本,使用信息模式从数据库中查找具有特定列名的表名 这是一个问题 use IMS_SCMS_DIGITAL_POWER select * from information_schema.columns where column_name like 'COMPANY_ID%' 现在找到表名之后,我想更新所有数据库的特定列值。我们需要解决方案 运行以下查询以获取具有特定列名的所有表名 SELECT t.name AS TableName FROM sys.columns
use IMS_SCMS_DIGITAL_POWER
select * from information_schema.columns
where column_name like 'COMPANY_ID%'
现在找到表名之后,我想更新所有数据库的特定列值。我们需要解决方案 运行以下查询以获取具有特定列名的所有表名
SELECT t.name AS TableName
FROM sys.columns c
JOIN sys.tables t ON c.object_id = t.object_id
WHERE c.name LIKE '%COMPANY_ID%'
只需使用带有表名的仅向前游标即可更新特定表。您使用的是哪种RDBMS?MSSQL。还有另一个问题“使用IMS\u SCMS\u DIGITAL\u POWER select*from information\u schema.columns,其中column\u name(如'COMPANY\u ID%)”此查询返回一些我不想要的视图表。