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.
Quand je lance ce qui suit select t.type from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Je reçois cette sortie <type>Green</type> <type>Blue</type> <type>Red</type> Si je lance ce qui suit select t.type + '/' from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Je reçois cette sortie Green/Blue/Red/ Pourquoi l'ajout de la …
Nous avons donc une requête avec une sous-requête qui contient une faute de frappe. Il manque la clause FROM. Mais lorsque vous l'exécutez, cela ne produit pas d'erreur! Pourquoi!? SELECT 1 ,r.id ,'0D4133BE-C1B5-4141-AFAD-B171A2CCCE56' ,GETDATE() ,1 ,'Y' ,'N' ,oldItem.can_view ,oldItem.can_update FROM Role r JOIN RoleObject oldReport ON r.customer_id = oldReport.customer_id JOIN …
Dans PostgreSQL, je peux créer une table avec des données de test, puis dans une transaction la migrer vers une nouvelle colonne d'un type différent, ce qui entraîne une réécriture de table COMMIT, CREATE TABLE foo ( a int ); INSERT INTO foo VALUES (1),(2),(3); Suivi par, BEGIN; ALTER TABLE …
Notre application doit fonctionner aussi bien avec une base de données Oracle ou une base de données Microsoft SQL Server. Pour faciliter cela, nous avons créé une poignée d'UDF pour homogénéiser notre syntaxe de requête. Par exemple, SQL Server a GETDATE () et Oracle a SYSDATE. Ils remplissent la même …
SQL Server dispose d'une option SET STATISTICS IO ONqui affiche le nombre de lectures de pages logiques et physiques pour une requête. Ces statistiques incluent-elles les lectures du magasin de versions pour les requêtes SNAPSHOT et RCSI?
Considérez la requête suivante qui détourne quelques poignées d'agrégats scalaires: SELECT A, B FROM ( SELECT MAX(CASE WHEN ID = 1 THEN 1 ELSE 0 END) VAL1 , MAX(CASE WHEN ID = 2 THEN 1 ELSE 0 END) VAL2 , MAX(CASE WHEN ID = 3 THEN 1 ELSE 0 END) …
Je débogue une requête à exécution lente et dans le plan d'exécution, un index non cluster est suggéré, avec un impact de 51,6648. Toutefois, l'index non clusterisé inclut uniquement les colonnes qui se trouvent déjà dans l'index composite composite de clé primaire (PK). Serait-ce à cause de l'ordre des colonnes …
J'ai une base de données SQL Server 2017 (CU9) qui présente des problèmes liés aux performances qui, selon moi, ont à voir avec les statistiques d'index. Lors du dépannage, j'ai découvert que les statistiques n'avaient pas été mises à jour (ce qui signifie que DBCC SHOW_STATISTICS retournerait toutes les valeurs …
Je rencontre des problèmes avec l'un de mes serveurs SQL Server 2016 Standard. J'ai 8 serveurs de production et celui-ci est le seul qui tombe en panne de manière aléatoire sans aucune trace dans le journal. J'ai activé system_health. J'ai remarqué que j'ai une ligne dans la santé du système …
Pour le rôle db_denycustomer, je veux que seul le code de colonne de la table client soit SELECTable, et aucun des autres. Alors j'ai fait ça: DENY SELECT ON dbo.customer TO db_denycustomer GRANT SELECT ON dbo.customer (code) TO db_denycustomer ... et ça marche bien. Cool! Mais pourquoi ? Ce que …
J'ai rencontré un débordement arithmétique dans une simple instruction SELECT. La requête était comme ci-dessous, par exemple SELECT [SaleValue] FROM Sales [SaleValue]était de type de données decimal(9,0)et non une colonne calculée. La raison en est que, d'une manière ou d'une autre, la colonne avait une ligne où ce champ stockait …
J'ai une table qui peut être créée et remplie avec le code suivant: CREATE TABLE dbo.Example(GroupKey int NOT NULL, RecordKey varchar(12) NOT NULL); ALTER TABLE dbo.Example ADD CONSTRAINT iExample PRIMARY KEY CLUSTERED(GroupKey ASC, RecordKey ASC); INSERT INTO dbo.Example(GroupKey, RecordKey) VALUES (1, 'Archimedes'), (1, 'Newton'), (1, 'Euler'), (2, 'Euler'), (2, 'Gauss'), …
Lorsque nous avons migré d'une baie 100% plus ancienne vers une baie 100% plus récente (fournisseur différent mais bien établi), nous avons commencé à voir les attentes augmenter dans SQL Sentry lors des points de contrôle. Version: SQL Server 2012 Sp4 Sur notre ancien stockage, nos attentes étaient d'environ 2k …
Pour l' exemple de requête de base de données AdventureWorks ci-dessous: SELECT P.ProductID, CA.TransactionID FROM Production.Product AS P CROSS APPLY ( SELECT TOP (1) TH.TransactionID FROM Production.TransactionHistory AS TH WHERE TH.ProductID = P.ProductID ORDER BY TH.TransactionID DESC ) AS CA; Le plan d'exécution indique un coût de fonctionnement estimé à …
Je ne suis pas un DBA, j'ai seulement googlé ce que MSDB fait, c'est essentiellement une base de données de l'agent SQL de son travail et de son historique, maintenant je manque d'espace sur mon serveur cloud et j'ai 1 an de MSDB pour l'année 2017 , Puis-je le supprimer …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.