Skinny site

... un modo di esprimersi

  • Aumenta dimensione caratteri
  • Dimensione caratteri predefinita
  • Diminuisci dimensione caratteri
Home Code Snippets Transact-SQL Cerca la colonna indicata in tutte le tabelle o viste del database corrente.

Cerca la colonna indicata in tutte le tabelle o viste del database corrente.

E-mail Stampa PDF
Valutazione attuale: / 0
ScarsoOttimo 
Quando un database è costituito da molti oggetti, non riusciamo a ricorda in quali tabelle abbiamo messo una determinata colonna. Questo accade perchè la nomenclatura utilizzata non è stata molto corretta, comunque a prescindere da questo aspetto, nel caso fossimo alla ricerca della colonna perduta, attraverso la stored procedure sottostante potremmo fare una ricerca e avere come risultato l'elenco delle tabelle o viste che contengono la colonna ricercata.
CREATE PROCEDURE [dbo].[usp_FindColumnIntoDBLike](@column varchar(100)) as
--CERCA LA COLONNA INDICATA IN TUTTE LE TABELLE O VISTE DEL DATABASE CORRENTE.
SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, COLUMN_DEFAULT,CHARACTER_MAXIMUM_LENGTH
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME like '%' + @column + '%'
Ultimo aggiornamento Lunedì 11 Agosto 2008 08:03  

Google Analytics Tracking Module