Welcome to Sign in | Help
in Search

Cautare in toate tabelele

Last post 11-29-2008, 5:02 PM by rsocol. 2 replies.
Sort Posts: Previous Next
  •  11-28-2008, 3:23 PM 6279

    Cautare in toate tabelele

    Buna Cristi,

     

    as fi vrut sa gasesc si eu butonul de  "new topic" de pe forum. Am citit in help ca dc nu gasesc este posibil sa n-am drepturi.

    Vroiam sa intreb daca exista cumva in SQL Server 2005 un sysview , sa o functie, sau ceva careia sa-i dau ca parametru, un string de genul "aaa", iar acest string sa il caute in valorile din toate celulele din toate tabelele de pe o anumita baza de date.

    Astept un raspuns,

    multumesc

  •  11-29-2008, 9:14 AM 6280 in reply to 6279

    Re: Cautare in toate tabelele

    [1] Implementezi căutarea asta în C# / VB

    [2]
    CREATE VIEW Ceva
    AS
    SELECT 'Tabel1'   AS Tabel,
                IDTabel1 AS Linie,
                'Camp1'  AS Camp,
               CAST(Camp1 AS NVARCHAR(MAX)) AS Valoare
    FROM Tabel1

    UNION ALL

    SELECT 'Tabel1'   AS Tabel,
                IDTabel1 AS Linie,
                'Camp2'  AS Camp,
               CAST(Camp2 AS NVARCHAR(MAX)) AS Valoare
    FROM Tabel1

    UNION ALL

    SELECT 'Tabel2'   AS Tabel,
                IDTabel2 AS Linie,
                'CampN'  AS Camp,
               CAST(CampN AS NVARCHAR(MAX)) AS Valoare
    FROM Tabel2

    [UNION ALL ... ] --adaugi in view tabelele şi campurile în care doreşti să se realizeze căutarea

    +

    SELECT * FROM Ceva WHERE Valoare = 'aaa'
    sau
    SELECT * FROM Ceva WHERE Valoare LIKE '%aaa%'

    [3] How to search all columns of all tables in a database for a keyword ?

    PS: aici ai lista tuturor secţiunilor de pe forum şi aici - de exemplu - gaseşti butonul write new topic.
  •  11-29-2008, 5:02 PM 6281 in reply to 6279

    Re: Cautare in toate tabelele

    Vezi: http://www.users.drew.edu/skass/sql/SearchAllTables.sql.txt

    Răzvan

    PS. Am mutat aceste mesaje din thread-ul http://sqlserver.ro/forums/thread/5190.aspx, deoarece se referă la un subiect care nu are legătură cu forumul "Announcements".

View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems