Imaginons le cas suivant :
une table Employees définit comme suit :
CREATE TABLE [dbo].[Employees]( [EmployeeID] [uniqueidentifier] NOT NULL, [LastName] [nvarchar](20) NOT NULL, [FirstName] [nvarchar](10) NOT NULL, [Out] [bit] NULL, CONSTRAINT [PK_E...
Voilà la problématique : une table Employees avec trois colonnes : EmployeeID(uniqueidentifier, PK), Name (nvarchar) et ManagerID(uniqueidentifier, FK sur EmployeeID).
On veut récupérer l'ensemble des sous-employés d'un employé.
Comme me l'avait co...
Prenons le cas d’une table ayant 5 champs :
CREATE TABLE [dbo].[MaTable](
[Id] [int] IDENTITY(1,1) PRIMARY KEY,
[Nom] [varchar](50) NOT NULL,
[Param1] [int] NULL,
[Param2] [int] NULL,
[Param3] [int] NU...
Petit suite à une question en interne. Pourquoi se fait il qu'il ne soit pas possible de faire une égalité avec un NULL, tel que :
SELECT *FROM MaTableWHERE MonChamp = NULL
Requête qui ne reverra aucun résultat, ou même chose dans le cas suivant a...
voila
-- phpMyAdmin SQL Dump
-- version 2.9.2
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mardi 09 Décembre 2008 à 13:25
-- Version du serveur: 5.0.27
-- Version de PHP: 5.2.1
--
-- Base de données: `ml`
--
-- --------------------------------------------------------
--
-- Structure de la table `forum`
--
CREATE TABLE `forum` (
`topic` text NOT NULL,
`detail` text NOT NULL,
`name` text NOT NULL,
`email` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Contenu de la table `forum`
--Message: http://forums.progmatique.fr/t363-cree-forum.htm?p=929
Qui n'a jamais fait quelque chose comme ça:
LicensePlate licensePlate = null;
// Récupérer une instance pour licensePlate
Car car;
Person owner;
Address address;
string code;
if (licensePlate != null)
if ((car = licensePlate.Car) != nu...
t'es tellement nul que je crois que si on te redirigeais vers /dev/null, tu serais capable d'y rester
Imaginez un peu : vous cherchez dans une table une ligne avec une colonne NULL et MySQL vous renvoie une ligne. Mais la colonne que vous demandez n'est pas NULL... Puis, vous demandez une nouvelle fois cette ligne, et à la deuxième sollicitation, elle a disparu! Bizarre?
Non, une fonctionnalité nécessaire pour asurer la compatibilité avec Microsoft Access.
Imaginez un peu : vous cherchez dans une table une ligne avec une colonne NULL et MySQL vous renvoie une ligne. Mais la colonne que vous demandez n'est pas NULL... Puis, vous demandez une nouvelle fois cette ligne, et à la deuxième sollicitation, elle a disparu! Bizarre?
Non, une fonctionnalité nécessaire pour asurer la compatibilité avec Microsoft Access.
Dans son blog, Somasegar, Vice President de la division développeurs .NET chez Microsoft, s'explique sur un changement de dernière minute opéré dans la CLR sous la pression de la communauté. Ce changement concerne le fameux type nullable : "The outcome is that the Nullable type is now a new basic runtime intrinsic. It is still declared as a generic value-type, yet the runtime treats it special. One of the foremost changes is that boxing now honors the null state. A Nullabe int now boxes to become not a boxed Nullable int but a boxed int (or a null reference as the null state may indicate.) Likewise, it is now possible to unbox any kind of boxed value-type into its Nullable type equivalent."
Dans son blog, Somasegar, Vice President de la division développeurs .NET chez Microsoft, s'explique sur un changement de dernière minute opéré dans la CLR sous la pression de la communauté. Ce changement concerne le fameux type nullable : "The outcome is that the Nullable type is now a new basic runtime intrinsic. It is still declared as a generic value-type, yet the runtime treats it special. One of the foremost changes is that boxing now honors the null state. A Nullabe int now boxes to become not a boxed Nullable int but a boxed int (or a null reference as the null state may indicate.) Likewise, it is now possible to unbox any kind of boxed value-type into its Nullable type equivalent."
Spec# est une variante de C# implémentant le design par contrat. Cette version 1.0 était attendue de longue date. "(...) Null reference exceptions are probably the most common exception discovered in C#, Java, and VB programs. In an effort to eliminate this class of error, Spec# supports a non-null type system. In this, the compiler guarantees that variables declared with the "!" symbol such as "private Customer! _customer;" will never be null. In order to facilitate this, it allows member variables to be initialized even before base class constructors. (...)" . A découvrir absolument si vous ne connaissez pas...
Bonjour,
Je voudrais savoir s'il est possible de compter seulement suivant l'utilisateur.
Voici la table :
[code:1:01eeb2e9f3]CREATE TABLE utilis_niveau (
num_utilisateur int(6) NOT NULL,
num_niveau smallint(3) NOT NU... Forum Développement d'un site Web
L'éditeur de jeux Japonais Konami vient d'annoncer la distribution de près d'un million de copie de son très célèbre jeu je veut bien sûr parlé de Winning Eleven 10 qui est sortit au Japon Pays du soleil levant. un titre qui a su se faire un nom dans ce pays ou on lui voue un vrai culte ...
L'EntitySplitting permet de mapper une entité sur plusieurs tables (cf mon article sur EDM).
Cependant, il y a un cas très surprenant.
Imaginons une table Employees : Id (PK), LastName, FirstName et une table Consultants : Id (PK et FK vers Employee...