Schnell Hintergrund für die Interessenten,Ist es möglich, eine Tabellenwertfunktion und eine andere Tabelle mit den Parametern
Ich habe ein Master-Detail-Tabelle (Optionen Datum), etwa 20 Angaben zu jedem Stammsatz zu verbinden. Unser Oltp-System, das die Daten speichert, bestand aus 21 Einfügungen für jede neue Information, die wir gespeichert haben. Das hat den Server getötet, also versuche ich, das zu erreichen, indem ich kommagetrennte Werte für die Details-Tabelle ersetze. Alles scheint zu funktionieren, außer dass ich herausfinden kann, wie man die Detailtabelle zurückbekommt. Ich versuche, Tabellenfunktionen zu verwenden, und es funktioniert nicht ganz.
würde Ich mag, etwas zu nennen wie
Select Top 100 *
FROM dbo.fn_MarketDataDetails (MarketDataMasterID) mdd
INNER JOIN MarketDataMaster mdm on mdm.MarketDataMasterID = mdd.MarketDataMasterID
ist klar, dass nicht kompiliert einfach nicht.
kann ich
Select Top 100 *
FROM dbo.fn_MarketDataDetails (15425) // Assuming 15425 is a valid MarketDataMasterID
laufen Und ich bekomme eine Tabelle zurück, die wie meine alten Details Tabelle aussieht.
Ist das überhaupt möglich? Mache ich einen Sinn?
Es ist mir nicht klar, wo Sie das tun - in CLR oder TSQL? –
TSQL. Wenn ich den Master Record einlese, kann ich das leicht in C# machen, aber ich würde es gerne in TSQL machen, wenn es möglich ist. –