T-sql procédure de recherche de tables à partir du libellé de colonne

Contenu du snippet

A partir d'un libellé, la procédure recherche toutes les tables qui possèdent une colonne ayant un nom équivalent.

La comparaison se faisant avec un like '%' + @LIB_COL + '%' , la recherche peut-être assez fine comme très élargie.

Source / Exemple :


SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO

CREATE   procedure Tools_SearchCol (@LIB_COL varchar(32)) 
AS

select o.name, c.name, o.*
from sysobjects o
inner join syscolumns c on c.id = o.id
and c.name like '%' + @LIB_COL + '%'
and o.xtype = 'U'
Order by o.name

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.