SQL Server: Wie kann ich alles aus einer Tabelle mit einem Präfix auswählen?

8

Ich habe den folgenden Code in einer sehr langen gespeicherten Prozedur, wobei P der Products-Tabelle entspricht:

%Vor%

Was mir "ProductID" und so weiter geben würde.

Ich möchte es mit einem Präfix wie:

auswählen %Vor%

Was würde mir "P_ProductID" und so weiter geben.

Ist das möglich?

    
SteveGSD 11.02.2011, 00:14
quelle

3 Antworten

15

Nicht, es sei denn, Sie verwenden dynamisches SQL. Es ist sehr ungewöhnlich, so etwas zu verlangen, sind Sie sicher, dass Sie es brauchen?

Arbeitsbeispiel

%Vor%

Ausgabe:

%Vor%     
RichardTheKiwi 11.02.2011, 00:20
quelle
2

Sie können es tun, wenn Sie alle Spalten einzeln auflisten.

Spaltenalias kann nicht mit Platzhalterzeichen ausgeführt werden.

Wenn p. * eine sehr lange Liste ist und der Rest nur ein paar Spalten ist, kann es besser sein, 'den Rest' umzubenennen und p. * so zu lassen, wie es ist.

    
bw_üezi 11.02.2011 00:25
quelle
0

Ich glaube, AS gilt nur für eine Spalte. Ich bin sicher, dass Sie "P_" der Spaltenüberschrift in Ihrem Code voranstellen können.

    
Nick Rolando 11.02.2011 00:24
quelle