IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

creation d'une table


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut creation d'une table
    bonjour

    je veux creé la table client mais il m'affiche une erreur comme ça:
    Column or parameter #4: Cannot find data type date.
    en mysql elle marche tré bien mais en sql server elle marche pas
    voila ma requete:
    create table client

    (mat integer,nom char(10),prn char(10),datn date,ville char(10),primary

    key (mat))

    je veus remerci d'avance

  2. #2
    Membre habitué Avatar de Ch0n
    Homme Profil pro
    Leader Technique .NET
    Inscrit en
    Mars 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Leader Technique .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 13
    Par défaut
    Tu devrais utiliser DATETIME au lieu de DATE car il me semble que ce type de donnée n'existe pas SQL SERVER.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 141
    Par défaut
    En effet le type "date" n'existe pas

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    bonjour

    elle marche tré bien mais je veus inserer la date seulement pas date et l'heur
    il n ya pas d'autre solution

    je vous remerci

  5. #5
    Membre habitué Avatar de Ch0n
    Homme Profil pro
    Leader Technique .NET
    Inscrit en
    Mars 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Leader Technique .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 13
    Par défaut
    Non tu n'as pas le choix, tu ne tiens pas compte de l'heure.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut
    En effet tu es obligé d'utiliser DATETIME.

    Petit rappelle :

    - ORACLE : DATE contient la date et l'heure
    - MySQL : DATE ne contient que la date
    - SQL Server : contient la date et l'heure

    Mais je ne comprends pas pourquoi tu es géné par la présence de l'heure??

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    bonjour

    je ne peut pas afficher uniqument la date
    voila ma requete:

    select nom,prn,substring(dat,1,10)from table==>pour afficher la date
    il m'affiche une erreur,mais pourquoi ette fonction elle marche pour d'autre champ et la date non

    je vous remerci d'avance

  8. #8
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 141
    Par défaut
    Cela ne fonctionne pas car un datetime est différent d'un string.

    je vous conseil de regarder du côté de la fonction 'convert'

  9. #9
    Membre habitué Avatar de Ch0n
    Homme Profil pro
    Leader Technique .NET
    Inscrit en
    Mars 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Leader Technique .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 13
    Par défaut
    Voici un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT CONVERT(VARCHAR(10),Champ_Date,103)
    FROM Table

  10. #10
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    bonjour chon

    elle marche tré bien je vous remerci tous

Discussions similaires

  1. creation d'une table avec une clé primaire multiple
    Par oursquetaire dans le forum Oracle
    Réponses: 2
    Dernier message: 23/12/2005, 13h29
  2. Creation d'une table avec un TSQLQuery
    Par richard038 dans le forum Bases de données
    Réponses: 2
    Dernier message: 03/12/2005, 09h08
  3. [MySQL] Creation d'une table ?
    Par artotal dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 28/10/2005, 17h04
  4. Creation d'une table avec plusieurs clés
    Par mic79 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 21/06/2005, 11h17
  5. Réponses: 2
    Dernier message: 02/11/2004, 12h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo