Questions marquées «sql-server»

Microsoft SQL Server est un système de gestion de base de données relationnelle (SGBDR). Utilisez cette balise pour toutes les éditions de SQL Server, y compris Compact, Express, Azure, Fast-track, APS (anciennement PDW) et Azure SQL DW. N'utilisez pas cette balise pour d'autres types de SGBD (MySQL, PostgreSQL, Oracle, etc.). N'utilisez pas cette balise pour des problèmes de développement logiciel et mobile, sauf si elle est directement liée à la base de données.

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

15
SQL Server ajoute la clé primaire d'incrémentation automatique à la table existante
Comme titre, j'ai une table existante qui est déjà remplie avec 150000 enregistrements. J'ai ajouté une colonne Id (qui est actuellement nulle). Je suppose que je peux exécuter une requête pour remplir cette colonne avec des nombres incrémentiels, puis définir comme clé primaire et activer l'incrémentation automatique. Est-ce la bonne …


2
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 travaille avec des procs stockés de …

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

14
une erreur, une chaîne ou des données binaires seraient tronquées lors de la tentative d'insertion
J'exécute le fichier data.bat avec les lignes suivantes: 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 Le contenu du fichier data.sql est: insert Customers (CustomerID, CompanyName, Phone) Values('101','Southwinds','19126602729') Il existe 8 autres lignes similaires pour ajouter des enregistrements. …
250 sql  sql-server 

4
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 unique pour les colonnes fcode, scode, dcodeavec t-sqlet / ou …

19
Besoin de répertorier tous les déclencheurs dans la base de données SQL Server avec le nom de la table et le schéma de la table
J'ai besoin de répertorier tous les déclencheurs de la base de données SQL Server avec le nom de la table et le schéma de la table. J'y suis presque avec ça: SELECT trigger_name = name, trigger_owner = USER_NAME(uid),table_schema = , table_name = OBJECT_NAME(parent_obj), isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = …



12
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 renvoi de 0 enregistrements …
245 sql  sql-server  tsql  null  notin 

11
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 uniqueidentifier primary …
243 sql  sql-server  tsql 


10
Insertion de SQL Server s'il n'existe pas
Je souhaite insérer des données dans ma table, mais insérer uniquement des données qui n'existent pas déjà dans ma base de données. Voici mon code: 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 …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.