Perguntas com a marcação «sql-server»

13
Inserir se não existir, simultaneamente

Estou tendo problemas de simultaneidade com minhas inserções em um procedimento armazenado. A parte relevante do procedimento é esta: select @_id = Id from table1 where othervalue = @_othervalue IF( @_id IS NULL) BEGIN insert into table1 (othervalue) values (@_othervalue) select @_id = Id from...

13
Como controlar o uso excessivo de ram pelo SQL Server?

O servidor de banco de dados que estou usando está executando 6 instâncias diferentes do SQL Server. Possui 48 GB de RAM. E um deles está consumindo mais de 10 GB de RAM, o consumo total é de 20 GB por enquanto. O consumo de RAM está crescendo continuamente. Alguns dias antes, ele estava usando...

13
Por que uma CTE deve começar com ponto e vírgula?

Eu estava apenas olhando para um post no StackOverflow, em que Aaron Bertrand propõe o uso de uma CTE em vez de uma tabela de números, que é uma maneira elegante de executar a tarefa em questão. Minha pergunta é: por que a primeira linha do CTE começa com um ponto e vírgula? ;WITH n AS (SELECT...