Comment dois-je déclarer auto incrémenter la variable dans la table virtuelle de la procédure stockée
J'ai une procédure stockée comme ce
create procedure onedata
as
begin
declare @input_data table (Id int NOT NULL AUTO_INCREMENT, name varchar(500) . .... )
insert into @input_data .....
....
end
Mais je ne suis pas en mesure de déclarer que Id être AUTO_INCREMENT.Elle en montrant une certaine erreur.
S'il vous plaît suggérer une solution.
Merci d'avance
Quel genre de SQL?
Veuillez Lire tous les commentaires rédigé avec soin par ici...j'mince, il sera utile de vous social.msdn.microsoft.com/Forums/en/transactsql/thread/...
Veuillez Lire tous les commentaires rédigé avec soin par ici...j'mince, il sera utile de vous social.msdn.microsoft.com/Forums/en/transactsql/thread/...
OriginalL'auteur Linnet | 2012-09-21
Vous devez vous connecter pour publier un commentaire.
Cela dépend de la variété de SQL que vous utilisez.
Pour SQL Server
OriginalL'auteur podiluska
De votre syntaxe, je devine que vous êtes à l'aide de SQL Server. Si oui, utiliser
identity
au lieu deauto_increment
:OriginalL'auteur Andomar