Als «variable-names» getaggte Fragen

10
Tabellenname als Variable
Ich versuche diese Abfrage auszuführen: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Dies führt zu folgendem Fehler: Meldung 1087, Ebene 16, Status 1, Zeile 5 Muss die Tabellenvariable "@tabellenname" deklarieren. Was ist der richtige Weg, um den Tabellennamen dynamisch zu füllen?



30
Bin ich unmoralisch, wenn ich einen Variablennamen verwende, der sich nur durch Groß- und Kleinschreibung von seinem Typ unterscheidet?
Nehmen Sie zum Beispiel diesen Code: var person = new Person(); oder für Sie Pythonistas: person = Person() Mir wird ständig gesagt, wie schlimm das ist, aber ich habe noch kein Beispiel für die Unmoral dieser beiden Codezeilen gesehen. Für mich ist eine Person eine Person und der Versuch, ihr …

1
Warum kann ich eine untergeordnete Variable mit demselben Namen wie eine Variable im übergeordneten Bereich deklarieren?
Ich habe kürzlich einen Code geschrieben, in dem ich einen Variablennamen unbeabsichtigt als Parameter einer Aktion wiederverwendet habe, die in einer Funktion deklariert wurde, die bereits eine gleichnamige Variable enthält. Zum Beispiel: var x = 1; Action<int> myAction = (x) => { Console.WriteLine(x); }; Als ich die Duplizierung entdeckte, war …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.