我知道字段的名称,但不知道表。
use "DatabaseName"
GO选择t.name作为table_name,
SCHEMA_NAME(schema_id) AS schema_name,作为column_name的c.name
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID其中c.name LIKE '%Company%‘
ORDER BY schema_name,table_name;
在Microsft SqL中,我用上述语法得到了结果,但在WinSQL中我还没有得到结果。
发布于 2012-12-20 15:30:07
这真的取决于你连接到哪种类型的数据库,但我怀疑无论它是什么,都会有一些与SQL Server的INFORMATION_SCHEMA.COLUMNS等同的东西。
DECLARE @col varchar(50);
SET @col = 'my_col';
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE COLUMN_NAME = @col;https://stackoverflow.com/questions/13967005
复制相似问题