Groups | Search | Server Info | Login | Register
Groups > microsoft.public.de.sqlserver > #6
| 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 |
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
Re: [MSSQL] INSERT von beliebige vielen Datensätzen radek.wirth@googlemail.com - 2018-02-05 04:32 -0800
csiph-web