Categoria T-SQL
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. [sourcecode language=”sql”] CREATE FUNCTION FN_DATA (@DATA DATE) RETURNS VARCHAR(8) AS BEGIN DECLARE @DATA1 VARCHAR(8); SELECT…
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…
Como saber se uma tabela contém uma coluna IDENTITY?
Como saber se uma tabela contém uma coluna IDENTITY? [sourcecode language=”sql”] SELECT OBJECTPROPERTY(OBJECT_ID(N’dbo.Company’), ‘TableHasIdentity’) [/sourcecode] 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…
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” é…
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: [source…
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…
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…
Como posso contar o número de linhas em uma tabela?
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. [sourcecode language=”sql”] SELECT COUNT (*) AS QTDE FROM TABELA [/sourcecode] A função de…