begin process at 2010 03 18 09:49:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Procédure

 > T-SQL PROCÉDURE DE RECHERCHE DE TABLES À PARTIR DU LIBELLÉ DE COLONNE

T-SQL PROCÉDURE DE RECHERCHE DE TABLES À PARTIR DU LIBELLÉ DE COLONNE


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Procédure Classé sous :tsql, recherche, table, libellé, colonne Niveau :Initié Date de création :29/10/2004 Vu :4 079

Auteur : MaRsIgLiA

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

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

  • 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
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




 Sources du même auteur

FONCTION D'AJOUT D'UNE DURÉE (ANNÉE, MOIS, JOUR,HEURE, MINUT...
T-SQL PROCÉDURE DE RECHERCHE DE PROCÉDURES À PARTIR D'UN TEX...

 Sources de la même categorie

Source avec Zip (SQL SERVER) REQUÊTE POUR RECHERCHER UN {GUID} DANS TOUS LES... par lassaad83
[ORACLE]DÉTERMINER LA DATE DU PREMIER JOUR D'UNE SEMAINE PAR... par Bouillou2
T-SQL - PROCÉDURE - STOCKÉE - PLACER DANS UNE TABLE LE RÉSUL... par zavier666
SQL LECTURE IMPORT DE FICHIER TEXTE par PHILIPPO
Source avec Zip GÉNÉRER DES REQUETES INSERT À PARTIR DES DONNÉES EXISTANTES ... par lassaad83

 Sources en rapport avec celle ci

CRÉATION D'UNE BASE DE DONNÉE AVEC FICHIER DE DONNÉES, JOURN... par fearmaker
Source avec une capture SQL SERVER 2005 - GESTION DE LA LARGEUR DES COLONNES D'UNE R... par FENETRES
SQL SERVER : CONVERSION IP EN CHAÎNE DE TEXTE VERS INTEGER E... par skweeky
LISTE DES BASES,TABLES ET COLONNES TRIÉS PAR TYPE (PROCEDURE... par crilun
T-SQL PROCÉDURE DE RECHERCHE DE PROCÉDURES À PARTIR D'UN TEX... par MaRsIgLiA

Commentaires et avis

Commentaire de BaFM le 06/12/2004 13:39:45

Salut, pour être certain de pouvoir mettre les noms complets des objets, tu devrais utiliser la type système sysname. Qui est le type des colonnes de nom dans les tables système.

Commentaire de CADRATURE le 14/01/2008 21:36:37 9/10

Merci, cela me sera utile

Commentaire de jaisus le 17/12/2008 12:02:54

J'ai un petit problème:

Lorsque j'exécute cette solution il apparait que je peux aussi bien rentrer seulement le 1er caractère de ma chaine dans le libellé et j'obtiens le même résultat...

Ma question:

Comment prendre en compte la totalité de la chaîne de caractère placée dans un libellé?

Merci d'avance et en espérant avoir une réponse. (bien que je me doute que plus grand monde ne visite ce post, au vu de la date de publication).

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Recherche dans une table [ par Fildomen ] sltquelle est la commande pour chercher un mot dans une table où la colonne "TXT" contient du texte???et classer les réponses par pertinence Procédure Stockée Recherche dans une table [Urgent] [ par Mr Capone ] Bonjour, je souhaite a l'aide d'une procédure stocké savoir si une valeur existe dans une table mais j'y arrive pas. voici mon code : cre Requete de recherche [ par le_totophe ] Bonsoir à tous, je dois développer (à titre gracieux) un programme dans lequel j'ai besoin d'enregistrer des numéros de tél&# Ajout d'une colonne de type non null [ par RMI ] Bonjour, Je souhaite ajouter un colonne de type non null dans une table déjà existante, cette colonne ne doit pas avoir de valeur par d recherche dans une chaine de caractères [ par canard69 ] Bonjour à tous,Je suis débutant dans le domaine et je voulais savoir s'il y avait une possibilité de rechercher un ensemble de lettre précis à l'intér Colonne Table SQL 2000 [ par anspauldou ] SalutJe voudrai savoir s'il est possible en MS SQL2000 d'avoir une colonne en lecture seul dans ma table afin d'empêcher quiconque d'effectuer une mod Pivot [ par celinette85 ] Bonjour, Est-il possible de créer un pivot dans une base développée sous ACCESS 2000 ?J'ai essayé avec la structure  :Transformm count (table.colonne) Hébreu [ par fdouieb ] Bonjour,Je doit creer une Table Client qui possede un colonne "nom" en anglais et une colonne "nom" en hébreu.J'ai utilisé la notion de classement lor renommer une colonne [ par SuperBouly ] bonjour, Je travaille avec VS2005 en VB.Net.Je désire renommer une colonne d'une table ACCESS. J'ai essayé la commande:"ALTER TABLE MaTab recherche dans une table [ par sws2007 ] bonjour tout le monde;Je travaille avec oracle 9i et asp.net/vb.net et je veux savoir quelle est la methode le plus rapide et pertinente pour effectue


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales