Questions marquées «sql-server»

253
Qu'est-ce qui rend une instruction SQL sargable?

Par définition (du moins d'après ce que j'ai vu), sargable signifie qu'une requête est capable d'avoir le moteur de requête pour optimiser le plan d'exécution utilisé par la requête. J'ai essayé de chercher les réponses, mais il ne semble pas y avoir beaucoup de choses sur le sujet. La question est...

250
Formater SQL dans SQL Server Management Studio

Dans Visual Studio et autres IDE, vous pouvez facilement formater automatiquement votre code avec un raccourci clavier, via le menu ou automatiquement lorsque vous tapez. Je me demandais s'il y avait encore un moyen d'activer cette fonctionnalité standard dans SQL Server Management Studio? Je...

250
SQL Server SELECT INTO @variable?

J'ai le code suivant dans l'un de mes procs stockés Sql (2008) qui s'exécute parfaitement: CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN DECLARE @TopRelatedItemId uniqueidentifier; SET @TopRelatedItemId =...

248
Contrainte unique sur plusieurs colonnes

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 Comment ajouter une contrainte...

245
Valeurs NULL à l'intérieur de la clause NOT IN

Ce problème est survenu lorsque j'ai obtenu différents nombres d'enregistrements pour ce que je pensais être des requêtes identiques, l'une utilisant une not in wherecontrainte et l'autre a left join. La table dans la not incontrainte avait une valeur nulle (données incorrectes) qui a provoqué le...

243
Comment créer une clé étrangère dans SQL Server?

Je n'ai jamais de code de création d'objet "codé à la main" pour SQL Server et le traitement de clé étrangère est apparemment différent entre SQL Server et Postgres. Voici mon sql jusqu'à présent: drop table exams; drop table question_bank; drop table anwser_bank; create table exams ( exam_id...

240
Comment importer un gros fichier MS SQL .sql?

J'utilise la comparaison de données RedGate SQL et j'ai généré un fichier .sql, afin de pouvoir l'exécuter sur ma machine locale. Mais le problème est que le fichier dépasse 300 Mo, ce qui signifie que je ne peux pas faire de copier-coller car le presse-papiers ne sera pas en mesure de le gérer, et...

237
Que signifie ON [PRIMARY]?

Je crée un script de configuration SQL et j'utilise le script de quelqu'un d'autre comme exemple. Voici un exemple du script: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[be_Categories]( [CategoryID] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT