Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[MSSQL] INSERT von beliebige vielen Datensätzen

9 views
Skip to first unread message

Lutz

unread,
Feb 28, 2014, 10:31:17 AM2/28/14
to
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

radek...@googlemail.com

unread,
Feb 5, 2018, 7:32:57 AM2/5/18
to
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
0 new messages