J'essaie de faire fonctionner l'instruction SQL suivante, mais j'obtiens une erreur de syntaxe: SELECT A.*, COUNT(B.foo) FROM TABLE1 A LEFT JOIN TABLE2 B ON A.PKey = B.FKey GROUP BY A.* Ici, A est un tableau large avec 40 colonnes et je voudrais éviter si possible de lister chaque nom de …
J'ai fait quelques recherches sur ce que fait l' OPTION (FAST XXX)indicateur de requête dans une SELECTdéclaration et je suis toujours confus. Selon MSDN: Spécifie que la requête est optimisée pour une récupération rapide des premières number_rows. Il s'agit d'un entier non négatif. Une fois les premières number_rows renvoyées, la …
J'ai besoin de trouver un moyen d'accéder à SUM()toutes les valeurs positives numet de renvoyer SUM()tous les nombres positifs et une ligne individuelle pour chaque nombre négatif. Voici un exemple de DDL: Create Table #Be ( id int , salesid int , num decimal(16,4) ) Insert Into #BE Values (1, …
J'essaie d'atteindre les objectifs suivants: California | Los Angeles, San Francisco, Sacramento Florida | Jacksonville, Miami Malheureusement, je reçois ", Los Angeles, San Francisco, Sacramento, Jacksonville, Miami" Je peux atteindre les résultats souhaités en utilisant la fonction STUFF, mais je me demandais s'il y avait une façon plus propre de …
j'ai deux tables @T1 TABLE ( Id INT, Date DATETIME ) @T2 TABLE ( Id INT, Date DATETIME ) Ces tables ont un index non clusterisé le (Id, Date) Et je rejoins ces tables SELECT * FROM T1 AS t1 INNER JOIN T2 AS t2 ON t1.Id = t2.Id WHERE …
J'ai une table qui a un ID, une valeur et une date. Il existe de nombreux ID, valeurs et dates dans ce tableau. Des enregistrements sont insérés périodiquement dans ce tableau. L'ID restera toujours le même mais parfois la valeur changera. Comment puis-je écrire une requête qui me donnera l'ID …
Je suis débutant en T-SQL. Je veux décider si une chaîne d'entrée est un palindrome, avec sortie = 0 si ce n'est pas et sortie = 1 si c'est le cas. Je suis toujours en train de comprendre la syntaxe. Je ne reçois même pas de message d'erreur. Je suis …
J'utilise Dapper pour exécuter la requête suivante sur une instance SQL Server 2008 R2 Express à partir d'une application ASP.NET MVC 3 (.NET 4.0). INSERT INTO Customers ( Type, Name, Address, ContactName, ContactNumber, ContactEmail, Supplier) VALUES ( @Type, @Name, @Address, @ContactName, @ContactNumber, @ContactEmail, @Supplier) SELECT @@IDENTITY L'appel à connection.Query<int>(sql, ...)lève …
Il est facile de démontrer que de nombreux formats de date / heure autres que les deux suivants sont susceptibles d'être mal interprétés en raison de SET LANGUAGE, SET DATEFORMAT ou de la langue par défaut d'une connexion: yyyyMMdd -- unseparated, date only yyyy-MM-ddThh:mm:ss.fff -- date dash separated, date/time separated …
Je travaille sur un système de rapports qui nécessitera de grandes requêtes sélectionnées, mais est basé sur une base de données qui n'est remplie qu'une seule fois. Le système de gestion de base de données est Microsoft SQL Server 2017. Il existe probablement une meilleure façon de concevoir un système …
MSDN " Missing Join Predicate Event Class " indique qu'il " indique qu'une requête est en cours d'exécution qui n'a pas de prédicat de jointure ". Mais malheureusement, cela ne semble pas être aussi simple que cela. Par exemple, situation très simple: create table #temp1(i int); create table #temp2(i int); …
Je veux définir une variable de chaîne Unicode sur un caractère particulier en fonction de son point de code Unicode. Je veux utiliser un point de code au-delà de 65535, mais la base de données SQL Server 2008 R2 a un classement de SQL_Latin1_General_CP1_CI_AS. Selon la documentation NCHAR de Microsoft …
J'ai besoin d'aide pour trouver pourquoi l' T-SQLinstruction suivante renvoie 1(vrai): SELECT IIF( 0 = '', 1, 0) Je suppose que quelqu'un a changé une ANSIoption comme SET ANSI_NULLSou quelque chose d'autre qui cause le comportement. Mon problème est que je rejoins certaines valeurs et dans le dernier ensemble de …
J'ai une requête SQL dont les alias sont les mêmes que certains des alias de sa sous-requête. Par exemple: select * from ROOM r where ... ( select * from ROAD r where ... ) Cela fonctionne très bien, car l'alias de la sous-requête semble masquer le principal. Cela fonctionnera-t-il …
La JOIN ... ON ...syntaxe normale est bien connue. Mais il est également possible de positionner la ONclause séparément de celle à JOINlaquelle elle correspond. C'est quelque chose qui est rarement vu dans la pratique, que l'on ne trouve pas dans les tutoriels et je n'ai trouvé aucune ressource Web …
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.