Groups | Search | Server Info | Login | Register


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

Re: [MSSQL] INSERT von beliebige vielen Datensätzen

Newsgroups microsoft.public.de.sqlserver
Date 2018-02-05 04:32 -0800
References <leq9v2$oni$1@news.albasani.net>
Message-ID <88f45694-f6ea-4e75-9500-2d9cdb5221c2@googlegroups.com> (permalink)
Subject Re: [MSSQL] INSERT von beliebige vielen Datensätzen
From radek.wirth@googlemail.com

Show all headers | View raw


Am Freitag, 28. Februar 2014 16:31:17 UTC+1 schrieb Lutz:
> Hallo!
> 
> Ich habe in meinem SQL-Server mehrere Tabellen die zur Datenerfassung 
> dienen.
> 
> Wenn ich nun X (sagen wir 150) neue Datensätze erfassen möchte, will ich 
> aus dem Stand in diese Tabelle 150 Datensätze einfügen. Den 
> Primärschlüssel übernimmt ein IDENTITY-Feld.
> 
> Ich stelle mir das ungefähr so vor
> 
> INSERT INTO TABLE ([HostName])
> SELECT TOP 150 N'MeinPC' AS HostName
> 
> Leider fügt mir der Select nur 1 Datensatz ein.
> 
> Gibt es eine Funktionalität, die mir meinen Wunsch erfüllt?
> Es muss doch auch ohne Schleifen etc gehen.
> 
> Lutz
> 
> 
> -- 
> news.albasani.net


Lutz,

"SELECT TOP 150 N'MeinPC' AS HostName" liefert per Definition nur eine Zeile zurück. Du müsstest den Wert aus einer Tabelle abfragen...

Beispiel:
"SELECT TOP 150 hostname FROM hosts"

Wenn du hier 150 Zeilen zurückbekommst, ist das auch das, was SQL in deine Tabelle füllt.

VG

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


Thread

Re: [MSSQL] INSERT von beliebige vielen Datensätzen radek.wirth@googlemail.com - 2018-02-05 04:32 -0800

csiph-web