Ich abzufragen meine Datenbank aus einer .NET-Anwendung (Zeit umcodieren). Ich sende den Windows-Benutzernamen an die Datenbank und frage ihn abhängig von diesen Informationen ab.Wie erstellt man eine Tabelle, die temporär existiert und auf die von vielen gespeicherten Prozeduren zugegriffen werden kann?
Ich frage viele verschiedene Informationen mit gespeicherten Prozeduren wie Urlaub, Überstunden etc. ab und sende sie zurück an die .NET-Anwendung, wo ich diese Daten in einem Formular zeige.
Lassen Sie uns sagen, dass ich die Informationen von SP1 benötigen, 3 und 4 auf Form1
:
FORM1:
SP1
SP3
SP4
Mein Problem:
Ich habe eine ziemlich komplizierte Tabelle, die ich brauche für diese gespeicherten Prozeduren. Im Moment erstelle ich diese Tabelle in jeder dieser gespeicherten Prozeduren als temporäre Tabellen, was offensichtlich ziemlich zeitaufwendig ist.
Was ich bisher versucht habe, ist eine gespeicherte Prozedur zu erstellen, die eine temporäre Tabelle erstellt, aber diese ist nicht zugänglich in meinen anderen gespeicherten Prozeduren.
Meine Frage: Ich suche nach einer Möglichkeit, diese Tabelle für Form1
einmal zu erstellen, damit ich nur auf diese Tabelle in den anderen gespeicherten Prozeduren zugreifen kann.
Ich verwende SQL Server 2014 Express.
Verwenden Sie eine permanente Tabelle oder eine globale temporäre Tabelle. –