2017-07-06 1 views
0

Quand je ne la gauche rejoindreSAS proc SQL, Rejoindre gauche, le nom de fichier est trop long

left join V_testtest_testtest_DIRECT_DAILY_FACT a 

je reçois le message ci-dessous, ERREUR 65-58: Nom 'V_testtest_testtest_DIRECT_DAILY_FACT' est trop long pour un SAS nom dans ce contexte. Toute suggestion? Merci

+0

Raccourcir le nom? –

+1

La façon habituelle de raccourcir le nom est de créer une vue qui est essentiellement la table. – Reeza

Répondre

1

La longueur maximale d'un nom de table dans SAS est de 32 caractères - V_testtest_testtest_DIRECT_DAILY_FACT est de 37 caractères. Comme le suggère @Gordon, vous devez raccourcir le nom. Comme le suggère @Reeza, une façon de procéder consiste à créer une vue dans le DB natif qui a un nom plus court. Vous pouvez également utiliser la syntaxe directe dans votre requête.

+0

Le fichier est sur le serveur de l'entreprise, je ne peux pas raccourcir le nom moi-même. Est-ce que j'ai un autre moyen d'y faire face? – user1481397

+0

Selon le code que vous avez publié, et qui n'a pas de référence de bibliothèque, la table se trouve dans la bibliothèque SAS 'work' par défaut. Si c'est ailleurs, vous devez d'abord configurer une bibliothèque. – david25272