ich nur über das lief in einigen Code:SQL Server seltsam + '=' + Sache
SELECT column1 +'='+ column2 . . . .
Weiß jemand, was +'='+
tut? Das habe ich noch nie zuvor gesehen.
ich nur über das lief in einigen Code:SQL Server seltsam + '=' + Sache
SELECT column1 +'='+ column2 . . . .
Weiß jemand, was +'='+
tut? Das habe ich noch nie zuvor gesehen.
Es verkettet die Zeichenfolge =
zusammen mit den angegebenen Spalten. Es heißt "verketten ein Gleichheitszeichen Operator". Seltsamerweise dokumentiert MSDN diesen Operator nicht.
Scherz beiseite: Formatieren Sie den Code richtig:
SELECT column1 + '=' + column2
(etwas offtopisch - ich hätte auch die 'select @ myparam = myColumn, ...' -Syntax erwähnt - die auch '=' enthält ...) –
Es ist diese Spaltenwerte in einem einzigen String, mit einem =
Charakter zwischen verketten.
Also, wenn der Wert von column1
ist „das“ und der Wert von column2
ist „dass“ dann die resultierende Auswahl der String sein: "this=that"
Es ist String concatentation.
Setzen Sie ein paar Leerzeichen hinein, und es wird Ihnen nicht so komisch aussehen. (! Verständlicherweise) (Und nicht Funktionalität ändern) .. Dies ist ein bisschen wie
Select LastName + ', ' + FirstName as FullName from dbo.MyTable
@AndrewMartin gibt es andere Fälle, in denen Menschen waren verwirrt: 'while (i -> 0)' wird die „geht an Null "Operator. Das menschliche Auge tokenisiert anders als die Maschine. – usr