테이블의 행 수를 반환하는 SQL 쿼리를 실행할 수 있는지 알고 싶습니다. 클릭 한 페이지에서 두 테이블 사이의 데이터를 비교하는 SQL 쿼리를 실행하므로 하나 이상의 테이블이 비어 있으면 사용자에게 알릴 수 있습니다.SQL Store 테이블의 행 수
SqlConnection thisConnection = new SqlConnection("Data Source=DATASOURCE");
SqlCommand nonqueryCommand = thisConnection.CreateCommand();
try
{
thisConnection.Open();
//sql statement to check if a table is empty
//stores the count value in a integer X
if(X < 1)
{
Response.Write("<script>alert('Database X is empty');</script>");
return;
}
}
품질 평가 점수는 : 나는 테이블의 행 수를 검색 할 Select Count(*) from Table
를 사용하십니까?
어떻게 Count (*) 값을 Integer에 저장합니까?
미리 감사드립니다.
SQL Server를 사용하고 있습니다.
대신 수를 확인, 당신은 테이블이어야 경우를 확인 할 수 TOP 1을 사용하여 1 행. 그렇지 않니? – shahkalpesh
TOP 1은 매우 특정한 서버입니다. Oracle, DB2, MySql에서는 작동하지 않습니다. OP는 DB 벤더에 대해 아직 언급하지 않았다. –
안녕하세요 shahkalpesh, 성명을 추측 SELECT TOP 1 * FROM 테이블 것입니다. 하지만 나중에 빈 또는 null이 아닌지 확인하는 방법은 무엇입니까? – gymcode