T-SQL:获取具有一列名为XXX的所有表

Rev*_*ous 1 t-sql sql-server

我想让所有表都有一列名为XXX的列

我尝试了以下查询,但它无法正常工作.

SELECT object_id
FROM sys.columns 
WHERE name = 'XXX';
Run Code Online (Sandbox Code Playgroud)

gve*_*vee 6

SELECT table_schema
     , table_name
     , column_name
FROM   information_schema.columns
WHERE  column_name LIKE '%test%'
Run Code Online (Sandbox Code Playgroud)

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

按F5让我创建一个报告文件

在Management Studio中,您可以使用以下几种方法来查询查询结果:

在此输入图像描述

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

听起来你已经点击了"结果到文件"按钮(或组合键).

  • 加1可以从该问题中收集一些信息. (2认同)