Objectif
Récupérez la dernière valeur guid en temps réel après avoir inséré la valeur dans le tableau
Problème
Je ne sais pas comment faire
Info
- Le code ne doit spécifier que de nouvelles valeurs pour l' adresse et le code postal
- Il peut y avoir beaucoup de données dans le tableau
Table
CREATE TABLE [AddressBook]
(
[testID] [uniqueidentifier] NOT NULL default newid(),
[address] [nvarchar](50) NULL,
[zipcode] [nvarchar](50) NULL
)
Réponses:
Je pense que vous cherchez une sortie
uniqueidentifier n'est peut-être pas l'identifiant le plus efficace ici, mais c'est une réponse à la question posée
la source
INSERTED.[testID]
c'est la propriété de ce que vous voulez de la rangée, pas le nom de la propriété en@MyTableVar
Résultat: -59A6D7FE-8C9A-4ED3-8FC6-31A989CCC8DB
la source
Autrement,
la source
default
contrainte. Cela ne répond pas à cette question, même si cela fournit une solution de contournement.