2016-09-13 1 views
0

J'essaie d'exécuter une instruction select sur deux serveurs différents ayant des clés primaires correspondantes. Je veux être en mesure de choisir la clé primaire, mais ajouter le préfixe « A » à chaque enregistrementAjouter du texte de préfixe pour sélectionner une instruction

ex:

ID "to this" ID 
1    A1 
2    A2 
3    A3 

C'est ce que j'ai pour la requête

select 'A' + CAST (a.id AS VARCHAR(25)) as ID,a.*,':',  b.*,':',c.*,':', d.*,':', e.*,'REPORTDT', g.* 
from labgen.order_ a 
join patient b on a.id = b.chart 
join insurance c on b.ins1 = c.code 
join client d on d.num = a.client1 
join salesgrp e on d.salesgroup = e.num 
join reportdt g on a.accession = g.accession 
+0

Vous recherchez CONCAT() –

+0

sélectionnez CONCAT ('A', a.id). Vous êtes correct monsieur, je ne sais pas pourquoi je ne pouvais pas penser à cela – user2168066

Répondre

0

Try this dans l'instruction de sélection:

select CONCAT('A', a.id) as ID, a.*,':', //etc 

This lien aidera également.

+0

bien que la première ligne ne peut pas être une concat comme je le vois – Drew

+0

Ce n'est pas, je viens d'écrire la partie de la requête avant la première virgule –

+0

Je voulais dire votre '...' à la fin – Drew