sql-server - T-SQL : Getting all the tables having one column called XXX

标签 sql-server tsql

<分区>

我希望所有表都有一个名为 XXX 的列

我尝试了以下查询,但它不起作用。

SELECT object_id
FROM sys.columns 
WHERE name = 'XXX';

最佳答案

SELECT table_schema
     , table_name
     , column_name
FROM   information_schema.columns
WHERE  column_name LIKE '%test%'

您在问题评论中提到“它不起作用”=

pressing F5 is aking me to create a report file

在 Management Studio 中,您可以通过几个选项来处理查询结果:

enter image description here

  1. 结果到文本 CTRL + T
  2. 结果到网格(默认)CTRL + D
  3. 结果文件 CTRL + SHIFT + F

听起来像是您点击了“结果到文件”按钮(或组合键)。

关于sql-server - T-SQL : Getting all the tables having one column called XXX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22483778/

相关文章:

SQL Server : CTE going a level back in the where clause

sql-server - SQL Server 2008 R2 将列添加到特定位置

c# - 模拟成功但数据库连接失败

sql-server - SQL Server : Examples of PIVOTing String data

SQL 多行转列性能非常慢

sql - 这种情况下的 SSIS 性能

c# - CLARION 日期转换 C# + DATE ADD/SUBTRACT

c# - 如何遍历临时表的循环以取出SQL中的每个列名?

sql - 按创建顺序列出一台 SQL Server 上的所有数据库

excel - 当源自 excel 的数据中存在各种特殊字符时,将 varchar 转换为 decimal