Comment créer de la séquence dans SQL Server 2008
Je suis la création de séquence dans SQL Server avec le code suivant. Mais il affiche erreur inconnue type d'objet. Veuillez donner une solution
Voici mon code :
create sequence seqval start with 100 increment by 1 minvalue 0 maxvalue 0 no cycle
no cache;
merci d'avance
Autant que je sache, il n'y a pas de
alors u peut plz laissez-moi savoir comment créer généré automatiquement clé dans sql2008???
Les séquences sont de nouveau dans SQL Server 2012 et ne sont pas disponibles dans les versions antérieures. Utilisation
double possible de SQL Server - la mise en Œuvre de séquences
Reportez-vous à blogs.msdn.microsoft.com/sqlcat/2006/04/10/... et gist.github.com/Jumpercables/7601830
SEQUENCE
la syntaxe de sql server 2008 .Il est disponible uniquement en 2012
alors u peut plz laissez-moi savoir comment créer généré automatiquement clé dans sql2008???
Les séquences sont de nouveau dans SQL Server 2012 et ne sont pas disponibles dans les versions antérieures. Utilisation
CREATE TABLE YourTable (ID INT IDENTITY)
- le mécanisme de SQL Server 2008 est IDENTITY
. pour tout savoir sur IDENTITY
sur MSDN SQL Server Books Onlinedouble possible de SQL Server - la mise en Œuvre de séquences
Reportez-vous à blogs.msdn.microsoft.com/sqlcat/2006/04/10/... et gist.github.com/Jumpercables/7601830
OriginalL'auteur punitha | 2013-03-23
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire.
Ne serait-il pas mieux d'utiliser SELECT @value = IDENT_CURRENT('SequenceTABLE'); au lieu de SCOPE_IDENTITY(); assurer le tableau que vous obtenez l'identité de celui que vous voulez?
OriginalL'auteur Graeme
Créer un
Numbers
table; voici un DONC une question sur le sujet. Appelons ça de ladbo.Number
.Avoir une table avec une colonne d'identité. Jeu de la semence et de l'étape à tout ce qui est approprié:
Puis insérez les valeurs de la table de nombres et de capturer le nouvellement générés par les valeurs d'identité:
Assurez-vous de
DELETE .. dbo.SequenceGenerator
de temps en temps, sinon, il aura de grandes pour aucune valeur supplémentaire. Ne pasTRUNCATE
- qui permet de réinitialiser leIDENTITY
colonne à sa initally déclaré une valeur de départ.OriginalL'auteur Michael Green
SQL Server 2008 ne pouvez pas créer des séquences, la Séquence des objets s'appliquent à SQL Server 2012 à travers les versions actuelles.
https://msdn.microsoft.com/es-es/library/ff878091(v=sql.120).aspx
Vous pouvez utiliser une IDENTITÉ dans votre tableau, par exemple:
La valeur de départ de l'IDENTITÉ est 1, et elle s'incrémente de 1 à chaque nouvel enregistrement.
http://www.w3schools.com/sql/sql_autoincrement.asp
OriginalL'auteur ernesto petit
OriginalL'auteur ban
Êtes-vous sûr que vous êtes en cours d'exécution 2012? Je n'avais aucun problème avec:
Votre 0,0 valeurs généré une erreur de syntaxe pour moi, mais plus clair et plus simple.
OriginalL'auteur corrin