Pull to refresh

Comments 1

К сожалению, пока ещё не появились в свободном доступе online fiddle для SQL Server 2022, а инстансом этой версии располагает далеко не каждый, так что "пощупать руками" сложновато. А потому хотелось бы, чтобы в статье были освещены все моменты и тонкости использования описываемых функций. Особенно те, которые не описаны должным образом в документации, и которые соответственно могут быть установлены лишь экспериментально.

В данном случае я говорю о функции SET_BIT(). Ни в документации, ни здесь не раскрыто до конца использование третьего параметра функции. Документация явно говорит, что значение этого параметра может быть только 0, 1 или NULL, иное значение приведёт к ошибке. Если параметр не задан, используется единица как значение по умолчанию. Но вот нигде в документации мне не удалось найти ответ на такой простой вопрос - каково поведение функции, если в качестве параметра передан NULL? Интуитивно предполагаю, что, как и в случае с автоинкрементом, используется дефолтное значение, т.е. единица - но хотелось бы подтверждения от того, кто проделал это.

Sign up to leave a comment.

Articles