Hallo Ich habe Prozedur, die Parameter haben (@identFormat)Verwendung Variable in select - Tsql
Beispiel
"GUID"
"LosID | FeatureID"
Und jetzt habe ich Select Abfrage, die dies teilen und als Spalten verwenden soll. Außerdem sollte das Ergebnis wieder kombiniert werden.
Beispiel:
Table:
Id LotID FeatureID
2 1 4
3 4 5
4 2 1
und wenn mein @identFormat = "LosID | FeatureID" dann sollte es zurückgeben
Table:
1|4
4|5
2|1
Eigentlich habe ich ncharchar @columns ‚LosID + "|" + FeatureId‘
Ist es möglich, dies so zu verwenden:
Select @columns aus der Tabelle?
oder mit dynamischen SQL-
EDIT:
Leider Kombination von Spalten können unterschiedlich sein. Mein Zweck ist Senden von Spaltennamen an die Prozedur und Auswählen dieser Spalten aus einer bestimmten Tabelle. Dies ist eine Prozedur zum Speichern von Daten, aber wenn etwas schief gelaufen ist, muss ich diese einzigartige Kombination von Spalten in der zweiten Tabelle speichern.
Sie können Kennungen in T-Sql nicht parametrieren. –
Ist immer nur diese Kombination möglich oder könnten auch andere Spaltennamen existieren? – Shnugo
Sie können Kennungen nicht in * jedem * SQL-Dialekt parametrisieren, nicht nur T-SQL. –