Archive for the ‘Sql Server 2005’ Category

Sql Import von Excel

Wednesday, May 14th, 2008

Um schnell Daten von einer einfachen Excel Tabelle in den Sql Server 2005 (Express Ed.) zu importieren kann man das mit folgenden Befehlen in der SqlCMD Kommandozeile erledigen.

// Sql Server Konfiguration Ändern
sp_configure 'show advanced options', 1;
reconfigure;
sp_configure 'Ad Hoc Distributed Queries', 1;
reconfigure;
// Excel Daten importieren
INSERT ZIELTABELLE
SELECT * FROM
  OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=c:\KURSE_V.xls', [ARBEITSBLATT1$])

Den Autowert beim Insert Überschreiben

Wednesday, January 30th, 2008

Um ein Datensatz mit einen eigenen Autowert-Id in eine Tabelle einzufügen muss man im Sql Script folgendes eintragen

1 set identity_insert [tablename] on

2 —- insert statement here

3 set identity_insert [tablename] off

Wichtig ist, dass dieser Schalter nur an einer Tabelle funktioniert.

Vielen Dank Markus E. aus N.

Connection String Platzhalter “|DataDirectory|”

Thursday, December 6th, 2007

Es ist eine Einstellung, die ich mir eigentlich nie merken kann. Aber dafür ist ja mein Blog da.

In SQL Server 2005 ist es möglich auch eine Datenbankdatei (*.mdf) dynamisch anzubinden. Das ist auch recht gut für Web Anwendungen. Hier sollte sich die Datenbankdatei(en) im “App_Data” Verzeichnis befinden. Im Sql Connection String darauf zu? Einen absoluten Pfad anzugeben ist nicht ratsam. Aber dafür gibt es den Platzhalter “‘|DataDirectory|”. Der verweist auf das “App_Data” Verzeichnis und schon ist die Welt wieder in Ordnung

Beispiel:

1
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|database.mdf; Integrated Security=True;User Instance=True