📜  buscar nombre de columna en todas las tablas sql server - SQL (1)

📅  最后修改于: 2023-12-03 15:13:43.966000             🧑  作者: Mango

在SQL Server中搜索表格中的列名 - SQL

在SQL Server数据库中,有时候我们需要找到包含特定列名的表格。以下是在SQL Server中搜索表格中列名的脚本示例:

USE YourDatabaseName;

DECLARE @ColumnName NVARCHAR(128) = 'YourColumnName';

SELECT t.name AS TableName, c.name AS ColumnName
FROM sys.tables AS t
JOIN sys.columns AS c ON t.object_id = c.object_id
WHERE c.name = @ColumnName;

上述代码会在指定的数据库中搜索具有指定列名的表格,并返回包含列名的表格的名称和列名。

请将脚本中的YourDatabaseName替换为你要搜索的数据库名称,并将YourColumnName替换为你要搜索的列名。

为了将结果以Markdown格式返回,你可以将以上脚本的输出复制到Markdown文档中,并使用以下格式进行标记:

| TableName  | ColumnName   |
|------------|--------------|
| Table1     | Column1      |
| Table2     | Column1      |
| Table2     | Column2      |

将表格头和数据行用分隔线 |------------|--------------| 隔开,并使用|将表格头和数据行中的列分隔开。

请注意,这仅是一个示例脚本,你可能需要根据特定的需求进行修改和优化。