由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - MS SQL怎么加conditional check
相关主题
SQL 2008 Create Index vs Rebuild Index (Alter Index)Re: have a simple question. Please help
SQL Server Trigger on System Base Table or Catalog View初级问题
another question--怎么delete a row from a tableNo Need for trigger Re: oracle trigger question
Help on MS SQL codeOracle每次一重启就不能用了...help please~
a oracle question问个SQL Server 2005问题
can't disable a constraintSQL Developer, how to switch schema?
truncate和delete在ORACLE里有什么区别?NOLOCK为什么不是蓝色的?
请教如何用alter table 来加一个not null的列SQL server stored procedure 求助
相关话题的讨论汇总
话题: null话题: check话题: sql话题: ms
进入Database版参与讨论
1 (共1页)
c****y
发帖数: 3592
1
我要加个check constraint,让A可以为Null only if B=0
不是修改table,就是如果我输入B=0的时候A column可以null也可以不null,用哪个词连condition啊
alter table XXX
case when B<>0 Then
Add check ( A Not null)
end
??
B*****g
发帖数: 34098
2
是check里有case,而不是case去check

连condition啊

【在 c****y 的大作中提到】
: 我要加个check constraint,让A可以为Null only if B=0
: 不是修改table,就是如果我输入B=0的时候A column可以null也可以不null,用哪个词连condition啊
: alter table XXX
: case when B<>0 Then
: Add check ( A Not null)
: end
: ??

c****y
发帖数: 3592
3
ADD check (case when B <> 0 then (A IS Not null)end)?
IS 和最后的括号下面有红线啊。。。

【在 B*****g 的大作中提到】
: 是check里有case,而不是case去check
:
: 连condition啊

B*****g
发帖数: 34098
4
B = 0 OR A IS Not null

【在 c****y 的大作中提到】
: ADD check (case when B <> 0 then (A IS Not null)end)?
: IS 和最后的括号下面有红线啊。。。

c****y
发帖数: 3592
5
多谢,原来不用case啊。。。

【在 B*****g 的大作中提到】
: B = 0 OR A IS Not null
g***l
发帖数: 18555
6
这个用TRIGGER不挺好吗
c****y
发帖数: 3592
7
还没学到trigger...

【在 g***l 的大作中提到】
: 这个用TRIGGER不挺好吗
1 (共1页)
进入Database版参与讨论
相关主题
SQL server stored procedure 求助a oracle question
求救:这个QUERY怎么写in SQL SERVERcan't disable a constraint
SQL问题请教: add one more columntruncate和delete在ORACLE里有什么区别?
问个关于Oracle recyclebin的菜鸟问题请教如何用alter table 来加一个not null的列
SQL 2008 Create Index vs Rebuild Index (Alter Index)Re: have a simple question. Please help
SQL Server Trigger on System Base Table or Catalog View初级问题
another question--怎么delete a row from a tableNo Need for trigger Re: oracle trigger question
Help on MS SQL codeOracle每次一重启就不能用了...help please~
相关话题的讨论汇总
话题: null话题: check话题: sql话题: ms