Articles of sql

Puis-je modifier le nom de schéma par défaut dans le code d’entité 4.3 en premier?

Actuellement, je déploie mon application sur un environnement d’hébergement partagé et le code first-with-migrations fonctionne très bien, à l’exception d’un problème mineur. Chaque fois que je veux pousser le site, je dois utiliser l’option “Update-Database -script” car je dois append chaque nom de table avec [dbo] car, par défaut, l’hôte partagé crée un nom de […]

Générer des instructions SQL d’insertion à partir d’un fichier csv

Je dois importer un fichier csv dans Firebird et j’ai passé quelques heures à essayer certains outils et aucun ne répondait à mes besoins. Le principal problème est que tous les outils que j’ai essayés, comme EMS Data Import et Firebird Data Wizard, attendent que mon fichier csv contienne toutes les informations nécessaires à ma […]

Requêtes paramétrées avec les conditions LIKE et IN

Les requêtes paramétrées dans .Net ressemblent toujours à ceci dans les exemples: SqlCommand comm = new SqlCommand(@” SELECT * FROM Products WHERE Category_ID = @categoryid “, conn); comm.Parameters.Add(“@categoryid”, SqlDbType.Int); comm.Parameters[“@categoryid”].Value = CategoryID; Mais je cours dans un mur de briques en essayant de faire ce qui suit: SqlCommand comm = new SqlCommand(@” SELECT * FROM […]

MySQL, coalesce équivalent pour les valeurs vides?

Je sais que la fusion renverra la première valeur non nulle qui lui est transmise. Y a-t-il quelque chose de similaire qui retournera la première valeur non vide / non fausse? Exemple: select FunctionIWant(0,”,’banana’) as fruit; //returns banana.

Supprimer toutes les lignes d’une table en fonction d’une autre table

Je n’arrive pas à me souvenir de cette requête! Je souhaite supprimer toutes les lignes de la table 1 dont les identifiants sont identiques à ceux du tableau 2. Alors: DELETE table1 t1 WHERE t1.ID = t2.ID Je sais que je peux faire un ID WHERE IN (SELECT ID FROM table2) mais je veux faire […]

Comment utiliser une colonne calculée pour calculer une autre colonne dans la même vue

J’espère que vous pouvez aider avec cette question. J’utilise Oracle SQL (SQL Developer pour cette vue) … Si j’ai un tableau avec les colonnes suivantes: ColonneA (Numéro) ColonneB (Numéro) ColumnC (Number) A mon avis, j’ai Select ColumnA, ColumnB, ColumnA + ColumnB As calccolumn1 Maintenant, à ce stade, je veux utiliser calccolumn1 mais je ne peux […]

Le nombre total de verrous dépasse la taille de la table de locking

Je lance un rapport dans MySQL. L’une des requêtes consiste à insérer un grand nombre de lignes dans une table temporaire. Lorsque j’essaie de l’exécuter, j’obtiens cette erreur: Code d’erreur 1206: Le nombre de verrous dépasse la taille du tableau de locking. Les questions en question sont les suivantes: create temporary table SkusBought( customerNum int(11), […]

MySQL n’utilise pas d’index avec la clause WHERE IN?

J’essaie d’optimiser certaines des requêtes de firebase database dans mon application Rails et j’en ai plusieurs qui m’ont laissé pour compte. Ils utilisent tous un code IN dans la clause WHERE et effectuent tous des parsings de table complètes, même si un index approprié semble être en place. Par exemple: SELECT `user_mesortingcs`.* FROM `user_mesortingcs` WHERE […]

Quelqu’un peut-il m’expliquer cette attaque par injection SQL?

Je voulais publier ceci ici car il est très lié au codage et c’était quelque chose que je devais nettoyer cette semaine sur l’un des anciens sites ASP (classiques) de mon entreprise. Nous avons été frappés par l’attaque par injection SQL qui a été lancée il y a quelques jours à peine, mais je suis […]

Effectuez l’insertion pour chaque ligne prise à partir d’une sélection?

J’ai plusieurs enregistrements à insérer dans plusieurs tables. Chaque autre colonne sera une constante. Mauvais code pseudo ci-dessous – c’est ce que je veux faire: create table #temp_buildings ( building_id varchar(20) ) insert into #temp_buildings (building_id) VALUES (‘11070’) insert into #temp_buildings (building_id) VALUES (‘11071’) insert into #temp_buildings (building_id) VALUES (‘20570’) insert into #temp_buildings (building_id) VALUES […]