SÉLECTIONNEZ mon GUID dans une variable à l'aide de Procédures Stockées SQL?

J'ai une procédure stockée dans SQL Server 2008 que je veux stocker un GUID que je sélectionne dans une variable locale pour une utilisation ultérieure. Je suis en train d'essayer cela comme ci-dessous (et avec plusieurs autres variantes), mais je reçois une erreur de syntaxe près de '@myvars'...

DECLARE @myvars uniqueidentifier;
SELECT ID 
INTO @myvars
FROM Device
WHERE DeviceID=@DeviceID

Toute aide est appréciée. Merci!

Je suppose que vous aurez une ligne ne devrait?
Je viens de penser à ça. Pour la plupart oui, mais dans le cas où il n'est pas le cas, va faire de la même manière ci-dessous fonctionne encore?
Non, SQL Server serait d'attribuer au hasard l'un des n lignes. Il vous suffit d'utiliser une clause de SORTIE dans une variable de table pour capturer toutes les valeurs dans ce cas

OriginalL'auteur ImGreg | 2011-07-11