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.
select * from A where posted_date >= '2015-07-27 00:00:00.000' and posted_date <= '2015-07-27 23:59:59.999' Mais le résultat contient un record qui a posté_date aujourd'hui: 2015-07-28. Mon serveur de base de données n'est pas dans mon pays. Quel est le problème ?
J'ai un ordinateur portable de développement avec SSMS Express 2012 avec une instance 2012 db et une instance 2008 db. J'utilise cette configuration depuis plus d'un an. Soudain, je ne peux pas utiliser l'assistant de restauration. L'assistant choisira le fichier de sauvegarde mais lorsque je sélectionne l'option "Fichiers" en haut …
Est-il possible de configurer SQL Server Management Studio (SSMS). afin que la boîte de dialogue ci-dessus n'apparaisse pas lorsque je ferme une fenêtre de requête non enregistrée?
Je dépanne les éléments d'une procédure stockée peu performante. Cette section de la procédure génère un avertissement NO JOIN PREDICATE select method = case methoddescription when 'blah' then 'Ethylene Oxide' when NULL then 'N/A' else methoddescription end, testmethod = case methoddescription when 'blah' then 'Biological Indicators' when NULL then 'N/A' …
J'ai «sécurisé» notre serveur de base de données. Pour ce faire, j'ai supprimé certaines autorisations des dossiers créés par l'installation de SQL Express. D:\SQL D:\SQL\Data D:\SQL\Backup etc.. J'ai conservé les autorisations sur le dossier Data telles qu'elles étaient, mais j'ai supprimé tout ce que je pensais ne pas avoir besoin …
Je cherchais autre chose quand je suis tombé sur cette chose. Je générais des tables de test contenant des données et exécutais différentes requêtes pour découvrir comment les différentes façons d'écrire des requêtes affectaient le plan d'exécution. Voici le script que j'ai utilisé pour générer des données de test aléatoires: …
Le Debugbouton est présent sur cette version de SSMS: Mais il n'est pas présent sur la version 18, aperçu 4: J'ai essayé de plusieurs façons d'ajouter le Debugbouton à mon SSMS mais sans succès. Existe-t-il un moyen d'ajouter le Debugbouton à SSMS v18?
Le T-SQL suivant prend environ 25 secondes sur ma machine avec SSMS v17.9: DECLARE @outer_loop INT = 0, @big_string_for_u VARCHAR(8000); SET NOCOUNT ON; WHILE @outer_loop < 50000000 BEGIN SET @big_string_for_u = 'ZZZZZZZZZZ'; SET @outer_loop = @outer_loop + 1; END; Il cumule 532 ms d' ASYNC_NETWORK_IOattente selon les deux sys.dm_exec_session_wait_statset sys.dm_os_wait_stats. …
Question simple Comment le SQL Server Quantum (4 ms) est-il synchronisé avec le serveur OS Quantum (normalement: 187,5 ms)? Explication d'une question simple Après 184 ms de quantum OS utilisé (ce qui correspond à 46 quantums SQL complets), le quantum OS dispose de 3,5 ms de temps avant de devoir …
Venant à SQL à partir d'autres langages de programmation, la structure d'une requête récursive semble plutôt étrange. Parcourez-le étape par étape, et il semble s'effondrer. Prenons l'exemple simple suivant: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS ( SELECT N FROM #NUMS UNION …
Compte tenu de ce tableau: CREATE TABLE dbo.Target ( TargetId int identity(1, 1) NOT NULL, Color varchar(20) NOT NULL, Action varchar(10) NOT NULL, -- of course this should be normalized Code int NOT NULL, CONSTRAINT PK_Target PRIMARY KEY CLUSTERED (TargetId) ); Dans deux scénarios légèrement différents, je veux insérer des …
J'ai un morceau de code qui effectue des insertions dans des tables hautement dénormalisées. Les tableaux ont un nombre de colonnes allant de ~ 100 à 300+. Il s'agit de SQL Server 2008 R2, exécuté sur Windows Server 2008. Chaque insert consiste à insérer dans un certain nombre de tables …
J'ai récemment hérité d'une base de données SQL Server qui utilise BINARY(16)au lieu de UNIQUEIDENTIFIERpour stocker des Guids. Il le fait pour tout, y compris les clés primaires. Dois-je m'inquiéter?
Selon ce blog, les paramètres d'une fonction ou d'une procédure stockée sont essentiellement pass-by-value s'ils ne sont pas des OUTPUTparamètres et essentiellement traités comme une version plus sûre de pass-by-reference s'ils sont des OUTPUTparamètres. Au début, je pensais que le but de forcer la déclaration de TVP READONLYétait de signaler …
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.