我们可以在sql server的“Check”约束中使用“if else”吗?

时间:2009-12-10 15:09:43

标签: sql sql-server sql-server-2005 tsql

我可以在检查约束下使用if else。

我可以使用变量

来检查约束吗?

需要xplanation与例如。

2 个答案:

答案 0 :(得分:3)

你的问题有点模糊。你想用IF ... ELSE做什么?检查约束不是处理代码,它们是表定义的一部分 - 没有控制流,也没有变量。您可以在检查约束中使用用户定义的函数,这可能是您所追求的,但很难从您的问题中得知。

答案 1 :(得分:2)

您无法使用IF/ELSE,但可以使用内联条件:CASE WHEN