Frage : Schnelle Frage über verbindet

Hallo wunderten Experten,

I, warum das folgende nicht in sql arbeitet:

declare das varchar (100) @joining
set @joining = 'Br/>select T3-. Col1'< * von innerem tblTestData T1 T3 tblTestData3 auf T1 verbinden. Col1 = @joining

I erhalten ein leeres Resultat vom oben genannten, obwohl beide Tabellen genau das gleiche data.
Is es nicht möglich zu verbinden gegründet auf einer Variable haben?

Antwort : Schnelle Frage über verbindet

>so, warum nicht es Wurf eine Störung tut?
es verbindet auf dem litteral Wert „T3. Col1“, T3 bedeutend der Schnur „. Col1“ und nicht auf dem Wert der Spalte col1 von Tabellent3.
das @variable nicht gedeutet als table.column Ausdruck, aber als er erklärt, als Schnur.
Weitere Lösungen  
 
programming4us programming4us