Хранятся ли Dynamics CRM GUIDS в верхнем или нижнем регистре в серверной части CRM? - PullRequest
0 голосов
/ 13 ноября 2018

В настоящее время я пытаюсь выяснить, хранятся ли GUID, являющиеся уникальными идентификаторами CRM для его серверной части, в верхнем или нижнем регистре, и если GUID чувствителен к регистру. Я имею в виду следующее:

Если запись имеет GUID 8a16e427-97e6-e811-a980-00224800510b
и другая запись имеет GUID 8A16E427-97E6-E811-A980-00224800510B (то же самое, но с заглавными буквами)

A. Возможен ли этот сценарий? B. Будут ли они рассматриваться как одна и та же запись? C. Если бы я пошел, чтобы произвести извлечение, они все вышли бы как строчные или прописные буквы? D. Как я вообще смогу проверить внутренние таблицы SQL?

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

В настоящее время я пытаюсь выяснить, хранятся ли GUID, являющиеся уникальными идентификаторами CRM для его внутреннего интерфейса, в верхнем или нижнем регистре, и если GUID чувствителен к регистру.

Я почти уверен, что его заглавные буквы, но это не очень важно.

Guid не являются строками, поэтому оболочка guid не имеет значения.Это 128-битные целые числа, которые часто выражаются в шестнадцатеричных строках.

Итак, 8a16e427-97e6-e811-a980-00224800510b и 8A16E427-97E6-E811-A980-00224800510B равны, поскольку представляют одно и то же шестнадцатеричное значение.

См. Создание разных GUID для одинаковых строчных и прописных строк .

Лучше рассмотреть, как сравниваются направляющие?Например, если кто-то рассматривает их как строковый тип (а не guid), тогда ваши значения могут считаться различными (как строки).

Если запись имеет GUID 8a16e427-97e6-e811-a980-00224800510b и другая запись имеет GUID 8A16E427-97E6-E811-A980-00224800510B (то же самое, но с заглавными буквами)

A.Возможен ли этот сценарий?

Нет, потому что эти два руководства одинаковы.Каждая запись имеет уникальный гид.Кожух не имеет значения.

B.Будут ли они рассматриваться как одна и та же запись?

Эти два руководства относятся к одной и той же записи - потому что они одинаковые.

C.Если бы я пошел, чтобы произвести извлечение, все ли они вышли бы в нижнем регистре или в верхнем регистре?

Зависит от того, как вы их извлекли, но опять же регистр направляющей не имеет значения.

D.Как бы я вообще проверил внутренние таблицы SQL?

Если вы на месте, поговорите с администратором вашей базы данных.Если вы находитесь в сети, вам нужно будет попросить Microsoft предоставить копию базы данных.

0 голосов
/ 13 ноября 2018

Направляющие не хранятся в виде строк в SQL - это специальный тип, называемый uniqueidentifier.

...