Questions marquées «sql-server»

Toutes les versions de Microsoft SQL Server (pas MySQL). Veuillez également ajouter une balise spécifique à la version, comme sql-server-2016, car elle est souvent pertinente pour la question.

1
Pourquoi COALESCE dans une sous-requête renvoie NULL?
Compte tenu de ce schéma: CREATE TABLE #TEST_COALESCE ( Id int NOT NULL, DateTest datetime NOT NULL, PRIMARY KEY (Id, DateTest) ); INSERT INTO #TEST_COALESCE VALUES (1, '20170201'), (1, '20170202'), (1, '20170203'), (2, '20170204'), (2, '20170205'), (2, '20170206'); Si j'utilise COALESCE dans une sous-requête, elle renvoie NULL. SELECT t1.Id, t1.DateTest, …
15 sql-server 


2
Comment vérifier les caractères non ascii
Quelle est la meilleure façon de vérifier si un champ VARCHAR contient des caractères non ascii? CHAR(1)à travers CHAR(31)et à CHAR(127)travers CHAR(255). J'ai essayé d'utiliser PATINDEXet j'ai rencontré le problème suivant. La vérification de la plage inférieure a fonctionné correctement. SELECT * FROM mbrnotes WHERE PATINDEX('%[' + CHAR(1)+ '-' +CHAR(31)+']%',LINE_TEXT) …



1
Plan d'exécution avec plusieurs index manquants
Si vous exécutez une requête avec «Inclure le plan d'exécution réel», le plan suggérera également les index manquants. Les détails de l'index sont à l'intérieur de la MissingIndexesbalise dans le XML. Y a-t-il une situation où le plan comprend plusieurs suggestions d'index? J'ai essayé différentes requêtes SQL mais je n'ai …


3
Pourquoi ma requête EXISTS effectue-t-elle une analyse d'index au lieu d'une recherche d'index?
Je travaille sur l'optimisation de certaines requêtes. Pour la requête ci-dessous, SET STATISTICS IO ON; DECLARE @OrderStartDate DATETIME2 = '27 feb 2016'; DECLARE @OrderEndDate DATETIME2 = '28 feb 2016'; SELECT o.strBxOrderNo , o.sintOrderStatusID , o.sintOrderChannelID , o.sintOrderTypeID , o.sdtmOrdCreated , o.sintMarketID , o.strOrderKey , o.strOfferCode , o.strCurrencyCode , o.decBCShipFullPrice , …






2
Autorisations DDL_admin vs db_owner
Je prends en charge un projet qui implique la suppression et la limitation des autorisations de tous les utilisateurs de base de données dans notre batterie de serveurs. (des moments de plaisir) L'une des autorisations actuellement limitées est les autorisations db_owner. Cette autorisation est en cours de révision au cas …

4
comment interroger SSISDB pour trouver les erreurs dans les packages?
J'ai vu cette question SSIS 2012 - Comment interroger les packages en cours d'exécution dans T-SQL? Cela me donne le script suivant: SELECT E.execution_id , E.folder_name , E.project_name , E.package_name , E.reference_id , E.reference_type , E.environment_folder_name , E.environment_name , E.project_lsn , E.executed_as_sid , E.executed_as_name , E.use32bitruntime , E.operation_type , E.created_time …

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.