как я мог изменить начальное значение NEWSEQUENTIALID() для sqlserver

#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 /…