テーブル名を取得したかったのです。列名があり、Sys.Columns テーブルを調べようとすると、一致する列の名前が表示されます。必要な列が関連付けられているテーブル名を取得するにはどうすればよいですか
質問する
2394 次
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 に答える