Forums Neueste Beiträge
 

CHECK Einschränkung

05/05/2009 - 10:32 von Martin | Report spam
Hallo!
eine Tabelle:

CREATE TABLE [dbo].[Table1](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Date] [datetime] NULL,
[IsExact] [bit] NULL,
CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED ([ID] ASC)
)

Gibt es die möglichkeit einer CHECK Einschrànkung derart, daß in Spalte
IsExact dann ein Wert eingetragen werden muß, falls in Spalte Date ein Wert
eingetragen wurde?
Wie sàhe dann der Ausdruck aus?
Meine versuche waren bislang ohne Erfolg.

Danke!
Grüße, Martin
 

Lesen sie die antworten

#1 Frank Kalis
05/05/2009 - 10:55 | Warnen spam
On 5 Mai, 10:32, Martin wrote:

eine Tabelle:

CREATE TABLE [dbo].[Table1](
 [ID] [int] IDENTITY(1,1) NOT NULL,
 [Date] [datetime] NULL,
 [IsExact] [bit] NULL,
 CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED ([ID] ASC)
)

Gibt es die möglichkeit einer CHECK Einschrànkung derart, daß in Spalte
IsExact dann ein Wert eingetragen werden muß, falls in Spalte Date ein Wert
eingetragen wurde?
Wie sàhe dann der Ausdruck aus?
Meine versuche waren bislang ohne Erfolg.




Verstehe ich dich so richtig?

ALTER TABLE dbo.table1
ADD CONSTRAINT chk_table1_something CHECK (([Date] IS NOT NULL AND
IsExact IS NOT NULL) OR [Date] IS NULL)
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org

Ähnliche fragen