日度归档:2019年4月11日

mssql sqlserver 限定表字段中的数值为指定值的方法分享


摘要:
下文讲述使用sql脚本的方式限制数据表中字段的指定值
实验环境:sql server 2008 R2


例:
使用sql脚本设置表A中列B的字段只能为”maomaoA”和”maomaoB”两个字段,如下:

     ALTER TABLE A WITH NOCHECK 
ADD CONSTRAINT checkname CHECK (B in ('maomaoA','maomaoB'))
    
   

mssql sqlserver where 条件中的if关键字用法


摘要:
下文讲述sqlserver中在where条件中使用if判断的方法分享,如下所示:
实验环境:sql server 2008 R2


在一些实际应用中,我们经常需在where条件中加入if判断,下文将通过具体的例子讲述,where条件中变相实现if判断的方法分享,如下:

  ---获取object_id等于100的数据行记录
   declare @id int 
   set @id =100
    select * from sysobjects 
       where object_id =(case when @id <>0 then @id else -1  end )