Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 从信息架构中查找表名后如何更新列名_Sql - Fatal编程技术网

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%)”此查询返回一些我不想要的视图表。