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.




7
T-SQL: boucle sur un tableau de valeurs connues
Voici mon scénario: Disons que j'ai une procédure stockée dans laquelle j'ai besoin d'appeler une autre procédure stockée sur un ensemble d'identifiants spécifiques; Y a-t-il un moyen de faire cela? c'est-à-dire au lieu d'avoir à le faire: exec p_MyInnerProcedure 4 exec p_MyInnerProcedure 7 exec p_MyInnerProcedure 12 exec p_MyInnerProcedure 22 exec …
89 sql  sql-server  tsql 


17
Impossible de supprimer la base de données car elle est actuellement utilisée
Je veux supprimer une base de données. J'ai utilisé le code suivant, mais en vain. public void DropDataBase(string DBName,SqlConnection scon) { try { SqlConnection.ClearAllPools(); SqlCommand cmd = new SqlCommand("ALTER DATABASE " + DBName + " SET SINGLE_USER WITH ROLLBACK IMMEDIATE", scon); cmd.CommandType = CommandType.Text; scon.Open(); cmd.ExecuteNonQuery(); scon.Close(); SqlCommand cmddrpdb = …
89 c#  asp.net  sql-server 

6
"Le journal des transactions de la base de données est plein en raison de" LOG_BACKUP "" dans un hôte partagé
J'ai un site Web Asp.Net MVC 5 avec l'approche EntityFramework codefirst dans un plan d'hébergement partagé. Il utilise le WebbsitePanel open source pour le panneau de configuration et son panneau SQL Server est quelque peu limité. Aujourd'hui, lorsque je voulais modifier la base de données, j'ai rencontré cette erreur: The …


6
Sous-requête utilisant Exists 1 ou Exists *
J'écrivais mes chèques EXISTS comme ceci: IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters END Un des DBA dans une vie précédente m'a dit que lorsque je fais une EXISTSclause, utilisez SELECT 1au lieu deSELECT * IF EXISTS (SELECT 1 FROM TABLE …
88 sql  sql-server  tsql 

12
Fonctions vs procédures stockées
Disons que je dois implémenter un morceau de code T-SQL qui doit renvoyer une table en résultat. Je peux implémenter une fonction table ou bien une procédure stockée qui renvoie un ensemble de lignes. Que dois-je utiliser? En bref, ce que je veux savoir, c'est: Quelles sont les principales différences …

2
Taille maximale d'une variable varchar (max)
À tout moment dans le passé, si quelqu'un m'avait demandé la taille maximale d'un varchar(max), j'aurais dit 2 Go, ou recherché un chiffre plus exact (2 ^ 31-1 ou 2147483647). Cependant, dans certains tests récents, j'ai découvert que les varchar(max)variables peuvent apparemment dépasser cette taille: create table T ( Val1 …
88 sql-server  tsql 


2
Confus à propos de UPDLOCK, HOLDLOCK
Lors de la recherche sur l'utilisation des conseils de table mes , je suis tombé sur ces deux questions: Quels indices de verrouillage dois-je utiliser (T-SQL)? Quel est l'effet de HOLDLOCK sur UPDLOCK? Les réponses aux deux questions indiquent que lors de l'utilisation (UPDLOCK, HOLDLOCK) , d'autres processus ne pourront …


4
Comment interroger les valeurs et les attributs Xml de la table dans SQL Server?
J'ai une table qui contient une Xmlcolonne: SELECT * FROM Sqm Un échantillon des xmldonnées d'une ligne serait: <Sqm version="1.2"> <Metrics> <Metric id="TransactionCleanupThread.RecordUsedTransactionShift" type="timer" unit="µs" count="1" sum="21490" average="21490" minValue="73701" maxValue="73701" >73701</Metric> <Metric id="TransactionCleanupThread.RefundOldTrans" type="timer" unit="µs" count="1" sum="184487" average="184487" minValue="632704" maxValue="632704" >632704</Metric> <Metric id="Database.CreateConnection_SaveContextUserGUID" type="timer" unit="µs" count="2" sum="7562" average="3781" minValue="12928" maxValue="13006" …

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.