#sql #sql-server #database #newsequentialid
#sql #sql-сервер #База данных #newsequentialid
Вопрос:
введите описание изображения здесь, я использовал uniqueidentifier colunm в своей базе данных, а значением по умолчанию было newid(), я изменил его на NEWSEQUENTIALID() как я мог изменить его начальное значение, чтобы увеличить последнее
Комментарии:
1. покажите некоторые примеры данных и что это означает под изменением начального значения?
2. Что это вообще значит? И почему вас это волнует? Если вы используете newsequentialid, фактическое значение вообще не должно иметь значения.
3. я использовал uniqueidentifier colunm в своей базе данных, а значением по умолчанию было newid() я могу изменить его на NEWSEQUENTIALID() как я мог изменить его начальное значение, чтобы увеличить последнее
4. Ну, это прояснило ситуацию.
5. Зачем вам это менять? Что вы могли бы извлечь из этого?
Ответ №1:
Вы не можете установить начальное значение для newsequentialid(), см. Пример ниже
create table t3 (id uniqueidentifier default newsequentialid(), idnum int)
insert into t3(id,idnum) values (newid(),10)
insert into t3(idnum) values (11),(12)
select * from t3
Даже если вы установите другой uniqueidentifier, он не будет продолжаться с этого момента.
Комментарии:
1. поэтому я не могу установить начальное значение для newsequentialid() спасибо
2. Да, но все еще не могу найти ссылку msdn для того же… Вы можете подробнее остановиться на этом social.msdn.microsoft.com/Forums/sqlserver/en-US /…