Tag: SQL

Tudo sobre banco de dados e SQL

Conhecendo o Object Explorer do SQL Server

É provável que esse seja o Explorer mais utilizado, já que ele detalha todos os objetos, todos os itens de segurança e muitas outras áreas do SQL Server. Databases / Bancos de Dados: Armazena os bancos de dados do sistema e de usuário do SQL Server que você está conectado. Security / Segurança: Detalha a …

Função que retorna data no formato ‘DDMMYYYY’

A função é bem simples, é passado uma data por parâmetro e a função retorna essa data no formato ‘DDMMYYYY‘. Abaixo é a função que iremos utilizar. Após ter criado a função vamos realizar um teste, fazendo um select e passando por parâmetro uma data. O retorno do select executado acima é:        

Como reiniciar / Reset / Reseed uma coluna de identidade do SQL Server?

Para reiniciar ou repor os valores da coluna de identidade de uma tabela, o comando DBCC CHECKIDENT pode ser usado. O comando DBCC CHECKIDENT verifica o valor de identidade atual para a tabela especificada e, se for necessário, altera o valor de identidade. A sintaxe do comando DBCC CHECKIDENT é a seguinte: DBCC CHECKIDENT ( …

Como saber se uma tabela contém uma coluna IDENTITY?

Como saber se uma tabela contém uma coluna IDENTITY? Caso o select acima retorne o valor igual a 1 significa que a tabela tem uma coluna IDENTITY enquanto um valor igual a 0 significa que a tabela não tem uma coluna IDENTITY. Um valor igual a NULL significa tanto a tabela não existe ou o …

Como fazer um INSERT com EXEC

Como fazer um INSERT com EXEC, é isso mesmo um insert com uma procedure. Você utiliza a instrução “INSERT SELECT” para inserir os dados resultantes de uma determinada frase sql em uma tabela de destino. A instução “INSERT EXEC” é semelhante a instrução citada acima, porém no lugar do “SELECT“, você utiliza o “EXEC“. Vamos …

Diferenças entre SET e SELECT ao atribuir Variável

Diferenças entre SET e SELECT ao atribuir Variável Há duas formas de atribuir um valor a uma variável local previamente criado com o comando DECLARE @ declaração LocalVariable, ou seja, usando o SET e as instruções SELECT Para ilustrar: Aqui estão as diferenças entre a SET e SELECT: Instrução SET • ANSI padrão para atribuição …

Diferenças entre DELETE e TRUNCATE

Quais as diferenças entre DELETE e TRUNCATE O comando DELETE e o comando TRUNCATE ambos são usados para apagar dados de uma tabela e não a estrutura da tabela. O comando DELETE remove as linhas de uma tabela e tem a seguinte sintaxe básica: DELETE FROM SUATABELA WHERE CODIGO = 1; Por outro lado, o …

Como saber o número de transações ativas?

Como saber o número de transações ativas? Para que possamos identificar o número de transações ativas para conexão atual, basta executar o comando @@TRANCOUNT, o mesmo irá retornar o número de transações ativas para a conexão atual. Sintaxe: @@TRANCOUNT Exemplo:

Tipos de dados numéricos SQL Server

SQL Server tipos de dados numéricos O SQL Server suporta nove diferentes tipos de dados numéricos, quatro tipos de dados que armazenam valores inteiros de vários tamanhos, dois tipos de dados que armazenam valores monetários, e quatro tipos de dados que armazenam decimal baseados em números com precisão variável. Aqui está um resumo dos tipos …