Ceci est un suivi de my previous question, en t-sqlBesoin d'un peu t-sql clarification
SELECT SCOPE_IDENTITY()
retourne un BIGINT, je ne le suit pour obtenir de renvoyer une INT:
DECLARE @X INT
INSERT ...
SELECT @X = SCOPE_IDENTITY()
-- if i don't include the line below, it will return a BIGINT
SELECT @X
Pourquoi retourne-t-il un BIGINT à moins que je ne fasse SELECT @X à la fin?
p.s. se révèle
SELECT @X = SCOPE_IDENTITY()
ne retourne rien, il se permet @x
J'ai un problème avec "retourne BIGINT et le jette dans la variable INT @X" ... il ne semble pas faire cela, il renvoie un bigint sauf si je sélectionne explicitement @x –
Je l'ai relu, et ce que j'ai dit est un peu ambigu, j'espère que je l'ai clarifié. –
ok, votre édition a du sens maintenant, thanx –