fondo rápida para los interesados,¿Es posible unirse a una función con valores de tabla y otra mesa con los parámetros
Tengo un maestro detalle mesa (fecha de opciones), a unos 20 detalles de cada registro maestro. Nuestro sistema oltp que está guardando los datos estaba haciendo 21 insertos por cada nueva información que guardamos. Esto estaba matando al servidor, así que estoy tratando de hacerlo funcionar sustituyendo valores separados por comas para la tabla de detalles. Todo parece estar funcionando, excepto que puedo encontrar la manera de recuperar la tabla de detalles. Estoy tratando de usar funciones con valores de tabla, y no está funcionando del todo.
me gustaría llamar algo así como
Select Top 100 *
FROM dbo.fn_MarketDataDetails (MarketDataMasterID) mdd
INNER JOIN MarketDataMaster mdm on mdm.MarketDataMasterID = mdd.MarketDataMasterID
Claramente, eso simplemente no compila.
puedo correr
Select Top 100 *
FROM dbo.fn_MarketDataDetails (15425) // Assuming 15425 is a valid MarketDataMasterID
Y puedo volver a una mesa que se parece a mi vieja tabla de detalles.
¿Esto es posible? ¿Tengo algún sentido?
No estoy seguro de dónde se hace esto, en CLR o TSQL? –
TSQL. Si leo en el registro maestro puedo hacerlo fácilmente en C#, pero me gustaría hacerlo en TSQL si es posible. –