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

O Microsoft SQL Server é um sistema de gerenciamento de banco de dados relacional (RDBMS). Use essa tag para todas as edições do SQL Server, incluindo Compact, Express, Azure, Fast-track, APS (anteriormente PDW) e Azure SQL DW. Não use essa tag para outros tipos de DBMS (MySQL, PostgreSQL, Oracle etc.). Não use essa tag para problemas de desenvolvimento de software e móvel, a menos que esteja diretamente relacionada ao banco de dados.

4
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 …



2
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 com alguns procs armazenados grandes …

7
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 @TopRelatedItemId = ( SELECT top(1) RelatedItemId FROM RelatedItems WHERE CustomerId = @CustomerId ) DECLARE @TempItem TABLE ( …

14
erro, string ou dados binários seriam truncados ao tentar inserir
Estou executando o arquivo data.bat com as seguintes linhas: Rem Tis batch file will populate tables cd\program files\Microsoft SQL Server\MSSQL osql -U sa -P Password -d MyBusiness -i c:\data.sql O conteúdo do arquivo data.sql é: insert Customers (CustomerID, CompanyName, Phone) Values('101','Southwinds','19126602729') Existem mais 8 linhas semelhantes para adicionar registros. Quando …
250 sql  sql-server 

4
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 restrição exclusiva para colunas fcode, scode, dcodecom t-sqle / ou management …

19
É necessário listar todos os gatilhos no banco de dados do SQL Server com o nome da tabela e o esquema da tabela
Eu preciso listar todos os gatilhos no banco de dados do SQL Server com o nome da tabela e o esquema da tabela. Estou quase lá com isso: SELECT trigger_name = name, trigger_owner = USER_NAME(uid),table_schema = , table_name = OBJECT_NAME(parent_obj), isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPERTY( id, 'ExecIsDeleteTrigger'), …



12
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 …
244 sql  sql-server  tsql  null  notin 

11
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 exams ( …
243 sql  sql-server  tsql 


10
Inserção do SQL Server, se não existir
Quero inserir dados na minha tabela, mas inserir apenas dados que ainda não existem no meu banco de dados. Aqui está o meu código: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE, @_ASSUNTO, @_DATA) WHERE NOT EXISTS ( …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.