What is the SELECT statement in SQL Server?
SELECT retrieves data from one or more tables, views, table-valued functions, or derived result sets. A production query should normally request only the columns actually needed rather than using SELECT *. Selecting fewer columns reduces unnecessary data transfer, can reduce memory and I/O requirements, and makes application contracts clearer.