- Tenho um BD com 3909 tables, preciso saber qual a tabela que se encontra o campo SaldoCliente, existe algum comando infamando o campo q traz a table?
Select A.Name as Tabela, B.Name as Coluna, C.Name as Type, B.Max_Length, B.Precision From sys.objects A Inner Join Sys.Columns B On A.Object_id = B.Object_id Inner Join Sys.Types C On B.System_Type_id = C.System_Type_id And B.User_Type_id = C.User_Type_id Where B.Name like '%Justificativa%' Order by A.Name, B.Name
Tks.
Fausto Fiorese Branco
DBA - SQL Server 2k5
São Paulo - Brasil
* http://www.linkedin.com/in/faustobranco
Você pode usar as views de sistema para isso. Tente o seguinte:
select sys.columns.name as Campo, sys.tables.name as Tabela from sys.columns innerjoin
sys.tables on
sys.columns.object_id = sys.tables.object_id
where sys.columns.name = 'SaldoCliente'