Fråga : Ömt ställe ifrågasätter på sammanfogar

Hi experter,

I undrade varför det efter ska inte arbetet i sql:

declare som @joining varchar (100)
set som @joining = 't3.Col1'<-br/>select * från inre tblTestDatat1 sammanfoga t3 tblTestData3 på t1.Col1 = @joining

I får ett tomt resultat från det ovannämnt, även om båda bordlägger har exakt den samma data.Is det inte möjligheten som sammanfogar baserat på en variabel?
" klar "

Svar : Ömt ställe ifrågasätter på sammanfogar

>so why inte gör den kast ett fel?
den ska sammanfogar på det litteral värderar ”t3.Col1” som var menande stränga ”t3.Col1”, och inte på värdera av kolonnen col1 av bordlägga t3.
det @variable som ska för att inte tolkas som table.column-uttryck, men, som det förklaras, som en stränga.
Andra lösningar  
 
programming4us programming4us