Lendo os dados em uma tabela (tutorial)
Use a instrução SELECT para ler os dados em uma tabela. A instrução SELECT é um das instruções Transact-SQL mais importantes e há muitas variações na sintaxe. Para este tutorial, você trabalhará com cinco versões simples.
Ler os dados em uma tabela
Digite e execute as instruções seguintes para ler os dados na tabela Products.
-- The basic syntax for reading data from a single table SELECT ProductID, ProductName, Price, ProductDescription FROM dbo.Products GO
Você pode usar um asterisco para selecionar todas as colunas na tabela. Isso é freqüentemente usado em consultas ad hoc. Você deve fornecer a lista de colunas em seu código permanente para que a instrução retorne as colunas previstas, mesmo se uma coluna nova for adicionada posteriormente à tabela.
-- Returns all columns in the table -- Does not use the optional schema, dbo SELECT * FROM Products GO
Você pode omitir colunas que não deseja retornar. As colunas serão retornadas na ordem em que são listadas.
-- Returns only two of the columns from the table SELECT ProductName, Price FROM dbo.Products GO
Use uma cláusula WHERE para limitar as linhas que serão retornadas ao usuário.
-- Returns only two of the records in the table SELECT ProductID, ProductName, Price, ProductDescription FROM dbo.Products WHERE ProductID < 60 GO
Você pode trabalhar com os valores nas colunas à medida que elas forem retornadas. O exemplo seguinte executa uma operação matemática na coluna Price. Colunas que foram alteradas dessa maneira não terão um nome, a menos que você forneça um, usando a palavra-chave AS.
-- Returns ProductName and the Price including a 7% tax -- Provides the name CustomerPays for the calculated column SELECT ProductName, Price * 1.07 AS CustomerPays FROM dbo.Products GO
Funções úteis em uma instrução SELECT
Para obter informações sobre algumas funções que você pode usar para trabalhar com instruções SELECT, consulte os seguintes tópicos: