J'utilise SSMS 2012 pour parler au serveur SQL 2012 et aux serveurs Azure SQL que nous utilisons. J'avoue que je ne suis pas un expert SQL, j'ai donc enregistré la plupart de mes scripts SQL pour référence future. J'ai rapidement rencontré une vingtaine de scripts .SQL dans le projet SSMS …
J'ai écrit une procédure stockée qui utilise une table temporaire. Je sais que dans SQL Server, les tables temporaires ont une portée de session. Cependant, je n'ai pas pu trouver d'informations définitives sur ce dont une session est capable. En particulier, s'il est possible que cette procédure stockée s'exécute deux …
Actuellement, nous avons une base de données et une application existantes qui sont entièrement fonctionnelles. Je n'ai pas la possibilité de changer l'architecture à ce stade. Aujourd'hui, chaque table de la base de données possède un champ "IsDeleted" NOT NULL BIT avec une valeur par défaut de "0". Lorsque l'application …
J'ai la requête ci-dessous: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) La requête ci-dessus se termine en trois secondes. Si la requête ci-dessus renvoie une valeur, nous voulons que la procédure stockée EXIT, donc je l'ai réécrite …
CREATE TABLE TestTab (ID INT IDENTITY(1,1), st nvarchar(100)) INSERT INTO TestTab (st) values ('a') INSERT INTO TestTab (st) values ('b') INSERT INTO TestTab (st) values ('c') INSERT INTO TestTab (st) values ('d') INSERT INTO TestTab (st) values ('e') INSERT INTO TestTab (st) SELECT TOP 10000 st from testtab GO 30 …
J'ai une table, CustPassMasteravec 16 colonnes, dont une CustNum varchar(8), et j'ai créé un index IX_dbo_CustPassMaster_CustNum. Lorsque je lance ma SELECTdéclaration: SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' Il ignore complètement l'index. Cela m'embrouille car j'ai un autre tableau CustDataMasteravec beaucoup plus de colonnes (55), dont l'une est CustNum …
J'ai besoin de déterminer les dates qui sont le "3e vendredi de chaque mois" pour une plage de dates de "1.1.1996 - 30.8.2014" dans SQL Server. Je pense que je devrais utiliser une combinaison de DENSE_RANK()et PARTITION BY()pour définir "rank = 3". Cependant, je suis nouveau sur SQL et incapable …
J'ai une base de données Mydatabasecréée dans SQL Server 2008 R2. J'ai mis à niveau vers SQL Server 2012. J'essayais d'exécuter la requête ci-dessous pour calculer le centile select Distinct [KEY],PERCENTILE_CONT(0.25) within group(order by EachPrice) OVER(Partition By [KEY]) As Q1,PERCENTILE_CONT(0.50) within group(order by EachPrice) OVER(Partition By [KEY]) As Q2, PERCENTILE_CONT(0.75) …
Je semble me souvenir qu'en 2008, vous pouviez restaurer une sauvegarde sur une nouvelle copie d'une base de données, en changeant le nom dans le champ "Destination Database" de l'assistant de restauration. Cela créerait une toute nouvelle base de données, qui est une copie de la base de données d'origine …
J'ai installé SQL 2012 avec SP1 sur mon ordinateur. J'ai fait une sauvegarde d'une base de données test.bak. J'ai une base de données avec le nom test2qui est la même base de données, mais les données ont changé. Je veux restaurer test.baksur la test2base de données. Je reçois toujours l'erreur: …
J'essaie d'utiliser l'assistant d'importation et d'exportation SQL Server pour copier les données de ma base de données de production vers ma base de données de développement, mais lorsque je le fais, cela échoue avec l'erreur "L'instruction INSERT est en conflit avec la contrainte FOREIGN KEY" J'ai plus de 40 tables …
Comment puis-je éliminer un opérateur de recherche de clé (en cluster) dans mon plan d'exécution? Le tableau tblQuotesa déjà un index ordonné en clusters (sur QuoteID) et 27 index non - cluster, donc je suis en train de ne pas créer plus. J'ai mis la colonne d'index cluster QuoteIDdans ma …
Lorsque je suis le suivi des attentes avec sp_BlitzFirst, j'obtiens ce détail: <?ClickToSeeDetails -- For 20 seconds over the last 5 seconds, SQL Server was waiting on this particular bottleneck. -- ?> Cela devrait-il se lire "20 fois au cours des 5 dernières secondes?" La conclusion était CLR_SEMAPHORE.
Notre architecte de base de données a déclaré à un de nos clients que SQL Server 2014 était un mauvais choix par rapport à 2012 car il n'avait pas les avantages de performances et de stabilité de 2012. Tout ce que j'ai lu contredit cela. Aaron Bertrand dit exactement le …
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.