Skinnysite.net

... un modo di esprimersi.

Font Size

Cpanel

Homa Page di Daniele Franceschini

Cerca le colonne indicate in tutte le tabelle o viste del database corrente

Valutazione attuale:  / 2
ScarsoOttimo 

A volte succede che quando un database è costituito da molti oggetti, non riusciamo a ricorda in quali tabelle abbiamo messo una o più colonne. Questo accade perché la nomenclatura utilizzata non è stata molto corretta, comunque a prescindere da questo aspetto, nel caso fossimo alla ricerca delle colonne perdute, attraverso la stored procedure sottostante potremmo fare una ricerca e avere come risultato l'elenco delle tabelle o viste che contengono le colonne ricercate.


CREATE PROCEDURE [dbo].[usp_FindColumnsIntoDB](@columnsList varchar(100)) as
--CERCA LE COLONNE INDICATE 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 in (@columnsList)

Sei qui: Home Code Snippets Transact-SQL Cerca le colonne indicate in tutte le tabelle o viste del database corrente