Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Criação e utilização de tabelas

Pessoal,

Utilizava a ferramenta do SAS no dia a dia no trabalho e ele acata a linguagem SQL.

Minha dúvida é que ainda não consegui encontrar no SQL um jeito de criar tabelas e utiliza-las no passo seguinte. A impressão que tenho é que no SQL Server temos que fazer todos os passos (contas, soma, multiplicação) em um único código de geração de tabela.

Há algum modo no SQL Server que eu possa ver as tabelas que estou criando? Algo semelhante a "Work" no SAS

Att

1 resposta
solução!

Olá,

Se for algo temporário que você só vai utilizar durante sua execução, você pode criar tabelas temporárias. Se você criar uma tabela (igual qualquer criação de tabela) começando com #, significa que é uma tabela temporária que só funciona na sua sessão (ou seja, se você fechar a aba ela é descartada).

Você ainda pode criar uma tabela temporária global, que começa com ##, nesse caso ela fica em toda sua sessão com o servidor em qualquer aba aberta, mas no momento que você sair do servidor seja por desconectar ou por inatividade, ela é destruida.

# tabela normal
CREATE TABLE my_table (
    product_name VARCHAR(MAX),
    list_price DEC(10,2)
);

# tabela temporária na sua sessão
CREATE TABLE #my_table (
    product_name VARCHAR(MAX),
    list_price DEC(10,2)
);

# tabela global na sua conexão
CREATE TABLE ##my_table (
    product_name VARCHAR(MAX),
    list_price DEC(10,2)
);

Abs!