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.


Retornar