Имитация логических возвращаемых значений в SQL Server 2005 - PullRequest
2 голосов
/ 06 июня 2011

Я знаю, что наиболее близким к логическому типу данных в SQL Server 2005 является тип данных BIT. Однако SQL Server, очевидно, непрерывно работает с логическими значениями (в конце концов, он может обрабатывать сравнения). Таким образом, есть ли способ «симулировать» логическое возвращаемое значение из UDF? Например, я хотел бы иметь возможность установить ограничение CHECK с использованием синтаксиса

(...) CHECK (dbo.FunctionReturningTrue())

вместо

(...) CHECK (dbo.FunctionReturningBit() = 1).

Это возможно?

1 Ответ

3 голосов
/ 06 июня 2011

В MS SQL Server, нет.
Boolean не является непосредственно используемым типом данных. Вы должны сравнить значение с чем-то.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...