30 - Count (Contar registros) |
En SQL Server existe una función que nos permiten contar la cantidad de registros de una tabla, la misma se llama count.
Imaginemos que nuestra tabla "articulos" contiene muchos registros. Para averiguar la cantidad sin necesidad de contarlos manualmente usamos la función "count()":
select count(*) from articulos
La función "count()" cuenta la cantidad de registros de una tabla.
También podemos utilizar esta función junto con la cláusula "where" para una consulta más específica.
La siguiente página muestra la cantidad de registros que contiene la tabla articulos (pagina1.asp):
<%option explicit%> <html> <head> <title>problema</title> </head> <body> <% dim conexion set conexion = Server.CreateObject("ADODB.Connection") conexion.ConnectionString = "Provider=SQLOLEDB.1;" & _ "Data Source=.;" & _ "Integrated Security=SSPI;" & _ "Persist Security Info=False;" & _ "Initial Catalog=wi630629_aspya" conexion.Open dim registros set registros = Server.CreateObject("ADODB.RecordSet") registros.open "select count(*) as cantidad from articulos",conexion response.write("Cantidad de artículos existentes:" & registros("cantidad")) conexion.close %> </body> </html>
Cuando imprimimos:
response.write("Cantidad de artículos existentes:" & registros("cantidad"))
no disponemos un if previo ya que siempre nos retornará un registro (aunque la tabla articulos no tenga registros)
Es indispensable crear un alias para recuperar la cantidad de registros.