알아두면 유용한 MS SQL 쿼리들

테이블전체레코드 갯수를 구하는 가장 빠른 쿼리
테이블 전체 레코드 갯수를 구할 때 SELECT COUNT(*) FROM TableName 을 사용하지만 레코드 갯수가 많을 때는 느리고, 좀 부담이 된다.

SELECT rows FROM sysindexes WHERE id = OBJECT_ID(‘TableName’) AND indid < 2

테이블에서 랜덤하게 하나의 레코드를 선택할 때

SELECT TOP 1 * FROM TableName ORDER BY NEWID()

오늘의 날짜만 구하는 쿼리

SELECT DATEADD(dd, DATEDIFF(dd,0,GETDATE()), 0)

어제의 날짜만 구하는 쿼리

SELECT DATEADD(dd, DATEDIFF(dd,0,GETDATE())-1, 0)

Related posts:

  1. To Get The Current Identity Value From A Table Let’s first create our two simple tablesCREATE TABLE TestOne (id...
  2. [MS Sql] 여러 레코드를 하나의 문자열로 합치기 특정쿼리의 결과 레코드를 하나의 문자열, 특히 CSV(Comma Separaed Value) 형태로...