Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > microsoft.public.de.sqlserver > #4

Re: bestimmte Spalten in 'SELECT *' ausschließen ?

Newsgroups microsoft.public.de.sqlserver
Date 2016-03-14 05:24 -0700
References <ekfnm40eBHA.1844@tkmsftngp02>
Message-ID <d0385a9b-c357-412c-a5a3-0b932794126c@googlegroups.com> (permalink)
Subject Re: bestimmte Spalten in 'SELECT *' ausschließen ?
From rjaeger571008@gmail.com

Show all headers | View raw


Am Sonntag, 2. Dezember 2001 17:26:56 UTC+1 schrieb Jan Weingärtner:
> Hallo.
> 
> Gibt es eigentlich irgend eine Syntax, um aus einem 'SELECT * ...' bestimmte
> Spalten auszuschließen?
> 
> Also: "gib mir alle Spalten ausser spalte1, spalte2, ...".
> 
> Eigentlich will ich einen Datensatz aus einer Tabelle in eine andere
> kopieren und die
> Feldnamen stimmen nicht komplett überein (und ich bin nun zu faul, alle
> Feldnamen einzeln hinzuschreiben).
> Interessant währe in dem Zusammenhang auch eine Möglichkeit, alle die Felder
> eines Datensatzes von Tabelle1 in einen Datensatz der Tabelle2 zu kopieren,
> für die ein übereinstimmender Spaltenname in Tabelle2 existiert. Also etwa
> so:
> 
> INSERT INTO Tabelle2
>     SELECT <FeldNamenSchnittmenge>
>     FROM Tabelle1
> 
> 
> Gruß und danke,
> Jan

Wenn es sich nur um 1 oder 2 Felder handelt und du ALTER-Rechte auf der DB hast, dann mach einen 

SELECT * INTO #tempTable FROM DeineTabelle 

und setze für jede unnötige Spalte ein 

ALTER TABLE #tempTable DROP DeinColumnName 

dahinter. Fertig.

Back to microsoft.public.de.sqlserver | Previous | Next | Find similar


Thread

Re: bestimmte Spalten in 'SELECT *' ausschließen ? rjaeger571008@gmail.com - 2016-03-14 05:24 -0700

csiph-web