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 é:
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? 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, é 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 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 …
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? 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:
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 …
Como posso contar o número de linhas em uma tabela? Para obter o número de linhas em uma tabela, você vai usar a função de agregação COUNT. A função de agregação COUNT retorna o número de itens em um grupo. COUNT (*) especifica que todas as linhas devem ser contadas para retornar o número total …