2

テーブル名を取得したかったのです。列名があり、Sys.Columns テーブルを調べようとすると、一致する列の名前が表示されます。必要な列が関連付けられているテーブル名を取得するにはどうすればよいですか

4

6 に答える 6

3
SELECT OBJECT_SCHEMA_NAME(object_id) AS TableSchemaName,
       OBJECT_NAME(object_id) AS TableName
FROM sys.columns
WHERE name = 'YourColumnName'
于 2012-09-24T12:25:16.347 に答える
1
select OBJECT_NAME(object_id) as TableName from sys.Columns where name='columnNamehere'
于 2012-09-24T12:53:25.103 に答える
1

これが役立つことを願っています:

select t.name from sys.columns c
inner join sys.tables t
on c.object_id = t.object_id
where c.name = 'insert column name here'
于 2012-09-24T12:25:25.157 に答える
1

これを試して

declare @columnName As varchar(50) = 'ParentColumnName'

select t.name from sys.tables t 
join sys.columns c 
   on c.object_id = t.object_id
and c.name = @columnName
于 2012-09-24T12:26:39.243 に答える
0
select name as 'TableName' from sys.tables where object_id=
(select object_id from sys.columns where name='UserName')
于 2012-09-24T12:28:01.893 に答える