Articles of sql

Différences de performance entre égal (=) et IN avec une valeur

En quoi les moteurs SQL diffèrent-ils lorsque nous utilisons le signe égal et que l’opérateur IN a la même valeur? Le temps d’exécution change-t-il? 1er utilisant l’opérateur de vérification de l’égalité WHERE column_value = ‘All’ 2ème utilisant l’opérateur OR et une valeur unique WHERE column_value IN (‘All’) Le moteur SQL change-t-il IN = si une […]

Logique conditionnelle dans le script PostDeployment.sql utilisant SQLCMD

J’utilise un projet de firebase database SQL 2008 (en Visual Studio) pour gérer le schéma et les données de test initiales pour mon projet. Le projet atabase utilise un post-déploiement qui inclut plusieurs autres scripts utilisant la syntaxe “: r” de SQLCMD. Je voudrais pouvoir inclure conditionnellement certains fichiers basés sur une variable SQLCMD. Cela […]

Raisons pour et contre le passage du serveur SQL à MongoDB

Je sais que c’est une grande question et ce n’est pas une réponse par oui ou par non, mais nous développons des applications Web et envisageons d’utiliser MongoDB pour notre solution de persistance. Combinaison de MongoDB avec NoRM pour le stockage d’objects. Ce que je veux vous demander, c’est quels sont les pièges que vous […]

modifier la taille de la colonne dans la table contenant des données

Duplication possible: Comment raccourcir un champ varchar2 dans Oracle? Dans Oracle (9i et plus) Alter table employee MODIFY ename varchar2(10); Je veux modifier le nom de colonne de l’employé de table de varchar2 (30) à varchar2 (10) Case 1: si la table a des données ayant une colonne ename contenant des valeurs de longueur inférieure […]

Groupement SQL par toutes les colonnes

Est-il possible de regrouper toutes les colonnes d’une table sans spécifier les noms de colonne? Comme: select * from table group by *

Utiliser une colonne Alias ​​dans la clause where dans Postgresql

J’ai une requête comme celle-ci: SELECT jobs.*, ( CASE WHEN lead_informations.state IS NOT NULL THEN lead_informations.state ELSE ‘NEW’ END ) AS lead_state FROM jobs LEFT JOIN lead_informations ON lead_informations.job_id = jobs.id AND lead_informations.mechanic_id = 3 WHERE lead_state = ‘NEW’ Ce qui donne l’erreur suivante: PGError: ERROR: column “lead_state” does not exist LINE 1: …s.id AND […]

Modifier une fonction de serveur SQL pour accepter un nouveau paramètre facultatif

J’ai déjà une fonction dans SQL Server 2005 en tant que: ALTER function [dbo].[fCalculateEstimateDate] (@vWorkOrderID numeric) Returns varchar(100) AS Begin End Je souhaite modifier cette fonction pour accepter le paramètre optionnel supplémentaire @ToDate. Je vais append la logique dans la fonction si @Todate Provided fait ensuite autre chose avec le code existant. J’ai modifié la […]

Différence entre Parameters.Add et Parameters.AddWithValue

Je lis la documentation MSDN et des exemples ici et je sais que la syntaxe correcte pour un appel Paramters.Add est: command.Parameters.Add(“@ID”, SqlDbType.Int); command.Parameters[“@ID”].Value = customerID; Où vous devez spécifier le nom du paramètre, le SqlDbType ET la valeur avec .Value . La syntaxe correcte pour un appel à Parameters.AddWithValue est la suivante: command.Parameters.AddWithValue(“@demographics”, demoXml); […]

Différence entre mot-clé top et limite en SQL

Une question rapide Supposons que je dispose des deux requêtes suivantes: SELECT TOP 2 * FROM Persons; et SELECT * FROM Persons limit 2; Je veux savoir la différence entre l’exécution des 2 requêtes ci-dessus? En gros, je veux savoir quand utiliser le mot-clé limit et quand il convient d’utiliser le mot-clé top . En […]

Paire de valeurs distincte SQL

Considérer create table pairs ( number a, number b ) Où les données sont 1,1 1,1 1,1 2,4 2,4 3,2 3,2 5,1 Etc. Quelle requête me donne les valeurs distinctes de la colonne numéro b? 1,1 5,1 2,4 3,2 seulement J’ai essayé select distinct ( a ) , b from pairs group by b mais […]