2011-04-26 19 views

回答

2

因此,如果你希望能够从今天加入红枣,你也需要像

ColumnName >= select DATEADD(MILLISECOND, 
((DATEPART(hh, GETDATE())*3600000)+(DATEPART(mi, GETDATE())*60000)+(DATEPART(s, GETDATE())*1000) +DATEPART(MILLISECOND,GETDATE()))*-1, 
    GETDATE()) 
+0

查询应该如此吗? 'ALTER TABLE产品 ADD CONSTRAINT CHECK1 CHECK (ParkingStartDate> =选择DATEADD(微差, ((DATEPART(11H,GETDATE())* 360万)+(DATEPART(MI,GETDATE())* 60000)+( DATEPART(s,GETDATE())* 1000)+ DATEPART(MILLISECOND,GETDATE()))* - 1, GETDATE())' – HShbib 2011-04-27 01:29:34

+0

已删除select select – HShbib 2011-04-27 01:32:19

2
ALTER TABLE table1 
     ADD CONSTRAINT chk1 
     CHECK 
     (date_column >= GETDATE()) 
+0

今天的日期目前对应于午夜它显示此错误:ALTER TABLE语句与CHECK约束“CHECK1”冲突。数据库“C:\ QSF_LOCAL \ DEV \ TELERIK.WEB.EXAMPLES \ APP_DATA \ NORTHWIND.MDF”中出现冲突,表“dbo.Products”,列'ParkingStartDate'。 – HShbib 2011-04-26 19:14:10

+0

@Humam Shbib - 也许你已经有一个检查约束(CHECK1),你需要将这个条件添加到现有的检查约束呢? – dcp 2011-04-26 19:16:25

+0

同样的事情我改变了名称相同的错误 – HShbib 2011-04-26 19:17:32