J'essaie de comprendre l'ordre de priorité des opérations logiques et d'avoir le code suivant: declare @T bit ='TRUE' declare @F bit ='False' print @T and @F et il renvoie une erreur comme Syntaxe incorrecte près du mot clé "et". J'ai remplacé 'et' par '&', et le code fonctionne à nouveau. …
Je suis toujours perplexe concernant un comportement mystérieux de T-sql, comme le suivant -- Create table t and insert values. use tempdb CREATE TABLE dbo.t (a INT NULL); -- insert 3 values INSERT INTO dbo.t values (NULL),(0),(1); GO set ansi_nulls off -- purposely turn off, so we can allow NULL …
J'ai créé le tableau suivant: CREATE TABLE dbo.TestStructure ( id INT NOT NULL, filler1 CHAR(36) NOT NULL, filler2 CHAR(216) NOT NULL ); puis créé un index clusterisé: CREATE CLUSTERED INDEX idx_cl_id ON dbo.TestStructure(id); Ensuite, je l'ai rempli avec 30 lignes, chaque taille est de 256 octets (basée sur la déclaration …
Une façon de déterminer la procédure stockée en cours d'exécution est d'utiliser des méthodes de "gestion dynamique", comme ceci: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Toutefois, cela affiche uniquement le texte de l'instruction create de la procédure stockée. par exemple: CREATE PROCEDURE IMaProcedure @id int …
Je suis développeur, pas DBA (ce qui montre, je le crains). J'essaie d'exécuter Report Builder 3.0 avec SQL Server 2014 Express sur mon ordinateur personnel (nomméJohn-PC ) et je ne peux pas exécuter mes rapports. J'ai accidentellement créé un combo utilisateur / connexion de user = John-PCet login = John-PC\John. …
J'ai téléchargé le kit de premiers soins SQL Server sur le site Web de Brent Ozar. Lorsque j'ai essayé d'exécuter le script sp_BlitzIndex sur ma base de données principale via Microsoft Sql Server Management Studio lorsque j'étais connecté en tant qu'administrateur de niveau serveur de base de données Azure et …
J'ai une base de données qui est en mode haute disponibilité toujours synchronisée avec une autre base de données sur une instance différente. Comment puis-je restaurer à partir d'un .bakfichier dans la base de données principale en utilisant T-SQL? Je suis novice en matière de haute disponibilité et on m'a …
J'essaie d'obtenir le temps d'exécution de la requête, mais je veux également masquer la sortie de la requête. Je veux juste le temps écoulé - pas de sortie. Exemple DECLARE @Start datetime DECLARE @End datetime SELECT @StartTimeWA=GETDATE() SELECT [id] ,[database_id] ,[proc_name] ,[exec_t] from [DB].[dbo].[STAT] SELECT @End=GETDATE() SELECT DATEDIFF(MS,@Start,@End) AS [Duration] …
J'ai une table avec 42 colonnes et un déclencheur qui devrait faire des choses lorsque 38 de ces colonnes sont mises à jour. Donc, je dois ignorer la logique si les 4 autres colonnes sont modifiées. Je peux utiliser la fonction UPDATE () et créer une grande IFcondition, mais je …
J'ai parfois un script SQL qui a une ou plusieurs chaînes super longues (parfois même stupides). Ce sont généralement des VARBINARYlittéraux / constantes qui représentent des fichiers / assemblys, mais parfois ce sont du texte. Le problème principal avec les chaînes très longues est que certains éditeurs de texte ne …
Je me demandais quelle est la différence entre les deux méthodes suivantes: GETUTCDATE()-2 et DATEADD(d,-2,GETUTCDATE()) Je suppose que l'utilisation DATEADDest la bonne façon, mais je me demandais pourquoi?
J'ai une courte question, pourquoi dois-je utiliser use master;pour créer une base de données? Voici l' exemple de la documentation Microsoft USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'C:\Program Files\...\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( …
Nous rencontrons souvent la situation "S'il n'existe pas, insérez". Le blog de Dan Guzman a une excellente enquête sur la façon de rendre ce processus threadsafe. J'ai une table de base qui catalogue simplement une chaîne en un entier à partir de a SEQUENCE. Dans une procédure stockée, je dois …
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.