Tag: SQL

Tudo sobre banco de dados e SQL

Função interna CHOOSE

A função interna CHOOSE retorna um valor de acordo com índice que foi passado por parâmetro, vamos ao exemplo que ficará mais claro seu funcionamento. Ao executar o select acima o retorno será ‘S’, pois, informamos que queríamos o índice 3.    

Criando SEQUENCE no SQL Server

Um dos bons recursos que o SQL Server apresentou a partir da versão 2012 foi a opção de criar sequence no banco de dados, assim  como seu concorrente direto Oracle já faz. Nesse post será visto como criar uma sequence no SQL Server, como fazer o uso da mesma em um insert, enfim, explicar todo o funcionamento …

Métodos de Atribuir valor a Variável SQL Server

No SQL Server existem três métodos de atribuir valor a uma variável, são eles: O primeiro método e mais utilizado é por meio da palavra chave “SET“, exemplo: O segundo método que também é bastante utilizado, porém, não tanto quanto o “SET” é fazer o uso de uma instrução “SELECT”, exemplo: O terceiro método é atribuir …

Coluna Calculada SQL Server

O SQL Server permite a criação de colunas calculadas, mais como criar e fazer o uso de uma coluna calculada? Primeiramente é necessário criar a tabela que será utilizada no exemplo. Tabela criada, agora será adicionado na tabela uma coluna calculada. O script acima altera a tabela “T_CAMPOCALCULADO” adicionando o campo “NOMECOMPLETO” onde o campo …

Fazendo uso da tabela temporária INSERTED dentro de uma trigger no SQL Server

O objetivo desse post é mostrar como utilizar o “INSERTED” do SQL Server em triggers do banco de dados. Primeiramente, vamos criar a tabela para cuja qual iremos utilizar em nosso exemplo. Pronto à tabela de exemplo foi criada, agora vamos a criar a trigger. A trigger foi criada, agora todas a vez que for …

Dicas sobre Índice

Dicas sobre Índice As colunas no índice das tabelas não precisam ser todas do mesmo tipo de dados. Há também um limite de 16 colunas em um índice. Vamos ser honestos, se você tiver um índice que contém mais do que quatro ou cinco colunas, deve reavaliar sua definição, pode ter ocasiões  em que haverá …

Papéis do banco de dados

Papéis do banco de dados dbo/db_owner: especifica o proprietário do banco de dados. db_accessadmin: Pode gerenciar o acesso ao banco de dados para logins. db_backupoperator: pode fazer o backup do banco de dados. db_datareader: Pode ler os dados de todas as tabelas definidas pelo usuário. db_datawriter: Pode executar qualquer ação de escrita em tabelas de usuários. db_ddladmin: …

Conhecendo as Funções de Servidor do SQL Server

Conhecendo as Funções de Servidor do SQL Server. bulkadmin: Executar declarações de BULK INSERT. dbcreator: Criar, alterar ou remover bancos de dados, assim como restaurá-los. diskadmin: Administrar arquivos do SQL Server em disco. processadmin: Cancelar um login que esteja executando um código T-SQL. public: Visualiza qualquer permissão de banco de dados mas não altera nenhuma. securityadmin:  Gerenciar logins, incluindo as senhas …

Tipos de Relacionamentos parte 2 – Um-para-Muitos

Um-para-Muitos Talvez o relacionamento mais comum encontrado em um banco de dados seja o um-para-muitos. É aqui onde há um registro mestre vinculado a zero, um ou mais registros em uma tabela filha. Usando nosso exemplo bancário, digamos que temos um registro mestre do cliente junto com qualquer número de registros de transações associados. O …

Tipos de Relacionamentos parte 1 – Um-para-um

Um-para-um Esse tipo de relacionamento não é muito comum em um banco de dados de produção. Normalmente, não há motivo real para que um registro de uma tabela seja combinado a apenas um registro de outra. Essa situação somente iria existir, por exemplo, se estivéssemos dividindo uma tabela muito grande em duas. Para ilustrar o relacionamento um-para-um, …