Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2006, 11h24   #1
Invité de passage
 
Inscription : mai 2006
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 2
Points : 1
Points : 1
Par défaut [ASE][T-SQL]Numéros automatiques

Bonjour,

j'aimerais savoir si il y a des numéros auto pour les identifiants sous Sybase ASE.
Comment puis-je faire pour réaliser une requete d'insertion dans laquelle je vais chercher le max des identifiants et insérer à max+1?
là j'atteins mes limites sql!

merci d'avance

An-Lo
anlob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 11h49   #2
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
Les numéros automatiques sont générés lorsqu'on définit une colonne de type "IDENTITY".

Ensuite, cette colonne est automatiquement incrémentée lorsqu' on insere une nouvelle ligne.

Code :
1
2
3
4
5
 
CREATE TABLE foo (
    id numeric(9,0) identity
,   ... autres colonnes...
) WITH identity_gap = 100
La valeur "identity" du dernier enregistrement est dans la variable globale @@identity.

Pour une autre discussion sur les diverses méthodes pour générer des clefs synthétique on peut lire le document suivant:

http://www.sybase.com/detail?id=860

Michael
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h42.


 
 
 
 
Partenaires

Hébergement Web