Multiple Table Insert in MSsql server

ich bin jetzt in einem projekt und wollte Multiple Tabelen insert machen, und frage ich ob das möglich ist.
danke
Gruß

ich bin jetzt in einem projekt und wollte Multiple Tabelen
insert machen, und frage ich ob das möglich ist.
danke
Gruß

Hi !

Was meinst Du genau ?

Möchtest Du durch einen View mit mehreren Basistabellen schreiben oder in einem Batch in mehrere Tabellen Daten eintragen? Welche Version von MSSQL nutzt Du ?

Gruß
Dieter

Hi,
ich möchte in einem Batch In mehreren Tabellen daten eintragen oder mit einem insert statement mehrere Sätze eintragen. ich benutze den Sql-server 2000.

Gruß

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi !

Batches funktionieren unter T-SQL.
Das Ganze in eine Transaktion packen und den Batch in „GO“ Statements packen.
Beispiel:
BEGIN TRANSACTION
GO
USE pubs
GO
CREATE TABLE mycompanies
(
id_num int IDENTITY(100, 5),
company_name nvarchar(100)
)
GO
INSERT mycompanies (company_name)
VALUES (‚New Moon Books‘)
INSERT mycompanies (company_name)
VALUES (‚Binnet & Hardley‘)
INSERT mycompanies (company_name)
VALUES (‚Algodata Infosystems‘)
GO
SELECT *
FROM mycompanies
ORDER BY company_name ASC
GO
COMMIT
GO

Wenn Du andere Datenzugriffsmechanismen nutzt (ADO, OLEDB, ODBC o.ä.) wird´s nicht ganz so einfach.

Ist das der Fall ?

Gruß
Dieter

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]