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

253
O que torna uma instrução SQL sargável?

Por definição (pelo menos pelo que vi), sargable significa que uma consulta é capaz de fazer com que o mecanismo de consulta otimize o plano de execução que a consulta usa. Tentei procurar as respostas, mas não parece haver muito sobre o assunto. Portanto, a pergunta é: o que torna ou não uma...

250
Formatar SQL no SQL Server Management Studio

No Visual Studio e outros IDEs, você pode formatar automaticamente seu código facilmente com um atalho de teclado, através do menu ou automaticamente enquanto digita. Eu queria saber se ainda existe uma maneira de habilitar esse recurso padrão no SQL Server Management Studio? Estou trabalhando...

250
SQL Server SELECIONAR EM @ variável?

Eu tenho o seguinte código em um dos meus Sql (2008) Stored Procs que executa perfeitamente: CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN DECLARE @TopRelatedItemId uniqueidentifier; SET...

248
Restrição exclusiva em várias colunas

CREATE TABLE [dbo].[user]( [userID] [int] IDENTITY(1,1) NOT NULL, [fcode] [int] NULL, [scode] [int] NULL, [dcode] [int] NULL, [name] [nvarchar](50) NULL, [address] [nvarchar](50) NULL, CONSTRAINT [PK_user_1] PRIMARY KEY CLUSTERED ( [userID] ASC ) ) ON [PRIMARY] GO Como adiciono uma...

244
Valores NULL dentro da cláusula NOT IN

Esse problema surgiu quando obtive diferentes contagens de registros para o que eu pensava serem consultas idênticas, uma usando uma not in whererestrição e a outra a left join. A tabela na not inrestrição tinha um valor nulo (dados inválidos) que fazia com que a consulta retornasse uma contagem de...

243
Como crio uma chave estrangeira no SQL Server?

Eu nunca codifiquei manualmente o código de criação de objeto para o SQL Server e a decodificação de chave estrangeira é aparentemente diferente entre o SQL Server e o Postgres. Aqui está o meu sql até agora: drop table exams; drop table question_bank; drop table anwser_bank; create table...

240
Como você importa um arquivo .sql grande do MS SQL?

Eu uso os dados SQL do RedGate, comparando e gerando um arquivo .sql, para que eu possa executá-lo na minha máquina local. Mas o problema é que o arquivo tem mais de 300mb, o que significa que não posso copiar e colar porque a área de transferência não conseguirá lidar com isso e, quando tento...

237
O que significa ON [PRIMARY]?

Estou criando um script de instalação do SQL e estou usando o script de outra pessoa como exemplo. Aqui está um exemplo do script: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[be_Categories]( [CategoryID] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT...