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
pour la sortie du chemin xml ('')
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 …

3
Pourquoi cette requête, manquant une clause FROM, n'est-elle pas une erreur?
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 …








1
Accorder le refus d'empiler les autorisations
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 …

1
Débordement arithmétique sur la requête SELECT
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 …

3
Solution pour attribuer des valeurs uniques aux lignes avec une distance de collaboration finie
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'), …


1
Index Operate Operator Cost
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é à …

3
Est-il correct de supprimer MSDB?
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 …

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.