Le code suivant montre une erreur.
dECLARE @KK VARCHAR(50); SET @KK = SELECT RIGHT(1000000+(MAX(JWL_ORID) + 1),6) JWL_ORD_MST FROM JWL_ORD_MST SELECT @KK
erreur montre.
Incorrect syntax near the keyword 'SELECT'.
Est-ce qu'il y a un autre moyen..
Essayez ceci à la place:
DECLARE @KK VARCHAR(50); SET @KK = (SELECT RIGHT(1000000+(MAX(JWL_ORID) + 1),6) FROM JWL_ORD_MST); SELECT @KK;
Ou utilisez directement l'instruction SELECT
non standard:
DECLARE @KK VARCHAR(50); SELECT @KK = RIGHT(1000000+(MAX(JWL_ORID) + 1),6) FROM JWL_ORD_MST;
Mais, supprimez l'alias.
Essaye celui-là –
DECLARE @KK VARCHAR(50) -- #1 SET @KK = (SELECT TOP 1 RIGHT(1000000 + (MAX(JWL_ORID) + 1), 6) FROM dbo.JWL_ORD_MST) SELECT @KK -- #2 SELECT @KK = RIGHT(1000000 + (MAX(JWL_ORID) + 1), 6) FROM dbo.JWL_ORD_MST SELECT @KK