none
SQL Query mit Table Abkürze/Alisa abfragen RRS feed

  • Frage

  • Hallo
    Ich möchte gern, das ich statt mit dem Tablenname (zb Personal ), mit einer Abkürze (zb PS ) die SQL Query ausführe.

    Also statt SELECT * FROM Personal dann SELECT * FROM PS

    Und diese soll selbstständig vom DB Manager / Engine realisiert werden

    Wo muss ich den Verweis eintrage das wenn PS vorkommt, das sich das dann auf die Table Personal bezieht

     
    Dienstag, 29. Oktober 2013 09:29

Antworten

  • Hi,

    das, was Du wahrscheinlich suchst, wäre wohl ein Synonym.

    CREATE SYNONYM [dbo].[PS] FOR [Datenbankname].[dbo].[Personal]
    

    Alternativ kann man auch eine View mit dem entsprechenden Namen anlegen. Das wäre aber rein für diesen Zweck eher nicht die optimale Lösung.

    CREATE VIEW PS
    AS
    SELECT Spalte1,
           Spalte2,
           Spalte3
    FROM   Personal
    
    Dennoch frage ich mich, was das bringen soll. Du kannst in den Abfragen ja auch auch einen Aliasnamen angeben, wenn Du das so haben willst.
    SELECT ps.Spalte1,
           ps.Spalte2,
           ab.Spalte1 AS ab_Spalte1
    FROM   Personal ps
           INNER JOIN AbcTabelle ab ON ps.ID = ab.SpalteX
    


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort vorgeschlagen Uwe RickenMVP Donnerstag, 31. Oktober 2013 12:09
    • Als Antwort markiert NetGamerC Montag, 4. November 2013 18:22
    Dienstag, 29. Oktober 2013 09:51
    Moderator

Alle Antworten