Cómo consultar el número total de resultados en Sql Server usando una única consulta SQL y paginación
usando System.Data
usando System.Data
usando System.Data
usando System.Data; .
{
clase Programa
{
cadena estática conStr = "Persist Security Info=False;Integrated Security=true;Inicial Catalog= TSQLFundamentals2008;server=(local)";
static long nanosecPerTick = (1000L * 1000L * 1000L) / Stopwatch.frequency;
static void Main (string[] args)
{
prueba1();
prueba2();
}
vacío estático prueba1()
{
var t1 = Stopwatch.StartNew();
usando (SqlConnection conn = new SqlConnection(conStr))
{
conn.Open();
var comCount = new SqlCommand(@"select COUNT(*) from
(select emp.empid,SUM(od .unitprice*od.qty) dinero
de RRHH.Empleados emp
unirse a la izquierda Ventas.Orders o on o.empid = emp.empid
unirse a la izquierda Sales.OrderDetails od on od.orderid = o.orderid
grupo por emp.empid
) t", conn);
var count = comCount. ExecuteScalar();
var pageCount = new SqlCommand(@"select empid,dinero de
(select emp.empid,SUM(od.unitprice*od.qty) money,ROW _NUMBER() over(order by emp.empid) rm
de HR.Employees emp
se unió a Sales.Orders o on o.empid = emp.empid
Unir a la izquierda Sales.OrderDetails od en od.empid = emp.empid
Unir a la izquierda Sales.OrderDetails od en od.empid = emp.empid
Unir a la izquierda Sales.OrderDetails o on od.empid = emp.empid
Unirse a la izquierda Sales.OrderDetails od on od.empid =
emp.empid