none
ricercare parola in vista o store procedure RRS feed

  • Domanda

  • Ciao a tutti, vorrei capire se rinominando un campo o cancellandolo comprometto il funzionamento di qualche vista o stored.

    C'è la possibilità di fare una ricerca like nella costruzione delle viste.

    Per le stored ho già uno script ma non sò se funzia anche per le viste

     

    ciao grazie

    giovedì 16 dicembre 2010 07:30

Risposte

  • trovatom, questa per sql 2000, e trova anche nelle viste


    select o.xType,o.Name from syscomments c
    inner join sysobjects o
    on o.id=c.id
    where c.text like '%....%'

     

    grazie cmq ciaoo

     

    giovedì 16 dicembre 2010 13:36

Tutte le risposte

  • Ciao a tutti, vorrei capire se rinominando un campo o cancellandolo comprometto il funzionamento di qualche vista o stored.

    C'è la possibilità di fare una ricerca like nella costruzione delle viste.

    Ciao Alex,

    Se utilizzi SQL Server 2005 o successiva puoi interrogare la catalog view sys.sql_modules per recuperare la definizione di viste, stored procedure, trigger, UDF, ecc:

    SELECT OBJECT_NAME(object_id) AS Oggetto, definition
    FROM sys.sql_modules 
    WHERE definition LIKE '%...%';
    
    

    Sarà sufficiente specificare il nome della colonna nella clausola WHERE per recuperare tutti gli oggetti che la contengono nella loro definizione.

    Ti segnalo che esistono strumenti di terze parti come ad esempio SQL Prompt 5.0 di Red Gate che eseguono automaticamente il refactoring degli oggetti dipendenti.

    Ciao!


    Lorenzo Benaglia
    Microsoft MVP - SQL Server
    http://blogs.dotnethell.it/lorenzo
    http://social.microsoft.com/Forums/it-IT/sqlserverit
    giovedì 16 dicembre 2010 12:38
    Moderatore
  • trovatom, questa per sql 2000, e trova anche nelle viste


    select o.xType,o.Name from syscomments c
    inner join sysobjects o
    on o.id=c.id
    where c.text like '%....%'

     

    grazie cmq ciaoo

     

    giovedì 16 dicembre 2010 13:36