DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP.NET | Thema: Re: Die Zeichenfolge wurde nicht als gültiges DateTime erkannt. | Von: Thomas Golla ( 17.03.2005 09:59)

Hallo,

Tabellenname = tabelle1
Spalte datum ist vom Typ smalldatetime

insert into tabelle1(datum)
values('')

Dieser SQL-befehl geht und setzt den Wert auf den 1900-01-01 00:00:00 ... dies könnte man im Code "hart verdrahten" und abfragen und dann als NULL gleichsetzen.

insert into tabelle1(datum)
values(null)

Geht auch, nun steht in der Zeile ein NULL wert.

Sollte im create table die Spalte mit not null gesetz sein, dann muss man dies (wenn man muss) mit alter table ändern.

Dies geht nicht:
insert into tabelle1(datum)
values('null')
Server: Nachr.-Nr. 295, Schweregrad 16, Status 3, Zeile 1
Syntaxfehler beim Konvertieren einer Zeichenfolge in einen smalldatetime-Datentyp.



Beispiel (SQL-Server erzeugter Code):
CREATE TABLE [dbo].[Tabelle1] (
[datum] [smalldatetime] NOT NULL
) ON [PRIMARY]

Hier der SQL-Befehl um in der obigen erstellten Tabelle die Spalte datum von NOT NULL auf NULL zu ändern:

alter table tabelle1 alter column datum smalldatetime null

Hoffe das war es was du wolltest bzw. das ist es was ich verstanden habe :-)

LG
Tom



Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Building und Connecting Know-how

© Copyright 2003 ppedv AG