Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
esenin123
Member

Откуда:
Сообщений: 6
Всем привет,

Ребята нужна помощь, опыт работы с SQL сервором нет. У меня есть в продакшене MS Dynamic CRM 2013 на нем много баз с заказчиками. Базы лежат на отдельном сервере MS SQL 2008R2. После деплоя сервис пака на CRM сервер одна база не обновилась :(. Нашел статью как решить проблему, но нет опыта написать запрос на поиск и удаление дуплекатов. Вот статьи:
http://social.microsoft.com/Forums/en-US/ba6e7cb4-56e2-4dfb-b416-c551ec4a3eb6/imorting-organization-from-crm-40-to-crm-40-still-giving-error
https://community.dynamics.com/ax/f/33/t/103628.aspx#.UZ9q1qJgc-c

Лог визарда при попытке подключить базу на CRM сервере.

02:42:19| Error| Import Organization (Name=RTS, Id=d2132500-069d-e111-aa0b-5e36c719cc59) failed.
The changes made during Import Organization could not be rolled back. Please manually delete the Organization database from the 'mtcsql' SQL Server if it was not successfully deleted.

System.ArgumentException: An item with the same key has already been added.
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)

at Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.AddEntityRelationshipsToCollections(IPreloadedMetadataInitializationContext context)
at Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.Initialize(IOrganizationContext organizationContext, MetadataContainer container, LoadMasks masks)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.CreateMetadataCacheDataProvider(MetadataContainer container, LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.BuildMetadataCacheFromMetadataContainer(MetadataContainer container, LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabaseInternal(LoadMasks masks, CrmDbConnection connection, CrmTransaction transaction, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabase(LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheFactory.LoadMetadataCache(LoadMethod method, CacheType type, LoadMasks masks, IOrganizationContext context)
at Microsoft.Crm.Metadata.MetadataCache.LoadCache(IOrganizationContext context, Boolean fileOnlyIfExists)
at Microsoft.Crm.Metadata.MetadataCache.GetInstance(IOrganizationContext context)
at Microsoft.Crm.Query.EntityExpression.Init(String entityPlatformName)
at Microsoft.Crm.Setup.Server.Utility.NewOrgUtility.RemoveExistingUsersFromConfigDatabase(Guid organizationId)
at Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.Import(Guid organizationId, String organizationUniqueName, String organizationFriendlyName, String sqlServerName, String databaseName, Uri reportServerUrl, ICollection`1 users, MultipleTenancy multipleTenancy, Int32 fullTextSearchLocaleId)
02:42:19| Error| Import Organization (Name=RTS, Id=d2132500-069d-e111-aa0b-5e36c719cc59) failed.
The changes made during Import Organization could not be rolled back. Please manually delete the Organization database from the 'mtcsql' SQL Server if it was not successfully deleted.

Плиз помогите с решением проблемы,
Всем спасибо.
29 июн 14, 21:51    [16236096]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
hider
Member

Откуда:
Сообщений: 23
esenin123,
Если я Вас правильно понял и надо удалить просто дубликаты строк, то это можно сделать вот так:

DELETE q
FROM
(SELECT [поле1] ,[поле2]
,ROW_NUMBER() OVER(PARTITION BY [поле1] ,[поле2] ORDER BY [поле1] ,[поле2]) AS cnt
FROM Таблица)q
WHERE q.cnt > 1
30 июн 14, 18:44    [16240555]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
esenin123
Member

Откуда:
Сообщений: 6
Уважаемый hider,

Какие нужно ввести переменные в [поле1], [поле2] и Таблица чтобы заработал запрос?

Спасибо.
1 июл 14, 10:56    [16242251]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
Glory
Member

Откуда:
Сообщений: 104751
В вашей таблице нет дубликатов.
Это ваш "визард" пытается добавить дубликат и получает отказ.
Поэтому удалять придется не дубликат, а какую-то конкретную запись.
А что за запись и в какой таблице - вот это вам и предстоит выяснить
1 июл 14, 11:10    [16242346]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
esenin123
Member

Откуда:
Сообщений: 6
Glory,

Можете подсказать с чего начать поиск и где искать?

Спасибо.
10 июл 14, 11:56    [16285480]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
esenin123
Можете подсказать с чего начать поиск и где искать?

я думаю с поиска того кто неплохо знаком с скл ... с вашей квалификацией,вы увы, можете таких дров наломать случаайно по незнанию..что даже страшно представить.
10 июл 14, 12:00    [16285527]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
yaxta
Member

Откуда: азербайджан,баку
Сообщений: 518
esenin123

Можете подсказать с чего начать поиск и где искать?

Спасибо.


если у вас в таблице ест дуплекатов и вы не можете найти дуплекатов ?
и не знаете MSSQL?

тогда сначала запишите

select*from [имя таблице]

чтобы видим столбца вашей таблицы
10 июл 14, 15:47    [16287561]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
yaxta
чтобы видим столбца вашей таблицы

вот сейчас тебе вывалят сюда рекорсет в 1к строк шириной 30 полей
10 июл 14, 15:59    [16287720]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
yaxta
Member

Откуда: азербайджан,баку
Сообщений: 518
Maxx
yaxta
чтобы видим столбца вашей таблицы

вот сейчас тебе вывалят сюда рекорсет в 1к строк шириной 30 полей


а что сделаем Maxx он даже незнауют где ест дубликаты?
10 июл 14, 16:06    [16287803]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
esenin123
02:42:19| Error| Import Organization (Name=RTS, Id=d2132500-069d-e111-aa0b-5e36c719cc59) failed.


Искать в таблице Organization (или подобной) запись с Id=d2132500-069d-e111-aa0b-5e36c719cc59
Далее искать что именно вставлет
System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
Ето минимум.
Искать командой
select *
from Organization 
where Id='d2132500-069d-e111-aa0b-5e36c719cc59'
можно добавить еще
and Name='RTS'

Но не в коем случае до полного разбора полетов не писать DELETE
10 июл 14, 16:10    [16287850]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
yaxta
Member

Откуда: азербайджан,баку
Сообщений: 518
Maxx
esenin123
02:42:19| Error| Import Organization (Name=RTS, Id=d2132500-069d-e111-aa0b-5e36c719cc59) failed.


Искать в таблице Organization (или подобной) запись с Id=d2132500-069d-e111-aa0b-5e36c719cc59
Далее искать что именно вставлет
System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
Ето минимум.
Искать командой
select *
from Organization 
where Id='d2132500-069d-e111-aa0b-5e36c719cc59'
можно добавить еще
and Name='RTS'

Но не в коем случае до полного разбора полетов не писать DELETE


новерно ест дубликаты в Name????


но не можем удалят дубликаты с помошю id

----сначала вставляем столбцы в Organization  

ALTER TABLE Organization  
ADD id_del int not null identity(1,1)
 
----и потом удаляем данные дубликаты 

delete Organization 
where id_del > (
    select min(id_del )
    from Organization  m
    where m.Name= Organization .Name
)
10 июл 14, 16:24    [16287969]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
yaxta
но не можем удалят дубликаты с помошю id


1) зачем добавлять фейковое поле, когда можно через ранжирование отсортировать дубли...пример привели в первом же ответе
2) у автора нет дублей, дубли пытаются добавиться при накатке апдейта MS CRM
10 июл 14, 16:28    [16287999]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
esenin123,

Решение исходя из статьи...
опять же as is, под рукой ничего такого нет , НО
Шукаем


--check report exists 
select * from reportbase where ReportId='d2132500-069d-e111-aa0b-5e36c719cc59'
 --get any child reportIDs (исчем детев отчета , если вернет значение подтавляете их в следующий делете)
 select reportid from reportbase where parentReportId='d2132500-069d-e111-aa0b-5e36c719cc59' 
 --delete first the child, then the main report
 delete from reportbase where ReportId='9A6BDB17-2A7B-DE11-B6F5-005056AE24FB' --СЮДА
 delete from reportbase where ReportId='d2132500-069d-e111-aa0b-5e36c719cc59'
10 июл 14, 16:31    [16288021]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
esenin123
Member

Откуда:
Сообщений: 6
Ребята,

Всем огромное спасибо за попытку помочь, но увы, этот скрипт не решил мою проблему :(. Буду дальше искать решение....


Спасибо.
11 июл 14, 12:23    [16291200]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
esenin123,

а какая теперь проблемма ?
11 июл 14, 12:31    [16291251]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
Glory
Member

Откуда:
Сообщений: 104751
esenin123
Буду дальше искать решение....

А чем не подходит решение
Please manually delete the Organization database from the 'mtcsql' SQL Server if it was not successfully deleted.
11 июл 14, 14:42    [16292198]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
esenin123
Member

Откуда:
Сообщений: 6
После запуска скрипта, ничего не нашло (. Наверно, не там ищу..
select * from reportbase where ReportId='d2132500-069d-e111-aa0b-5e36c719cc59'
select reportid from reportbase where parentReportId='d2132500-069d-e111-aa0b-5e36c719cc59'

Пробавал, изменять имя базы в скл и уникальное имя базы на самом СРМ сервере когда импортиовал базу, не помогло.

Выполнил, предложенный вариант с форума по CRM комьюнити:
Can you try to repair CRM 2013 Server from Control Panel ->Programs and Features-> CRM 2013 Server-> Repair. После восстановления СРМ сервера импортировал базу обратно, но не помогло (.


03:58:14| Error| Update Organization with Id=d2132500-069d-e111-aa0b-5e36c719cc59 failed with Exception:
System.ArgumentException: An item with the same key has already been added.
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.AddEntityRelationshipsToCollections(IPreloadedMetadataInitializationContext context)
at Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.Initialize(IOrganizationContext organizationContext, MetadataContainer container, LoadMasks masks)
at Microsoft.Crm.Metadata.MultiOrgSharableMetadataCacheLoader.CreateMetadataCacheDataProvider(MetadataContainer container, LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.BuildMetadataCacheFromMetadataContainer(MetadataContainer container, LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabaseInternal(LoadMasks masks, CrmDbConnection connection, CrmTransaction transaction, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabase(LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheFactory.LoadMetadataCache(LoadMethod method, CacheType type, IOrganizationContext context)
at Microsoft.Crm.Metadata.MetadataCache.LoadCache(IOrganizationContext context, Boolean fileOnlyIfExists)
at Microsoft.Crm.Metadata.MetadataCache.GetInstance(IOrganizationContext context)
at Microsoft.Crm.Query.EntityExpression.Init(String entityPlatformName)
at Microsoft.Crm.Tools.Admin.UpdateOrganizationInstaller.UpdateOrganizationInOrgDB(Guid organizationId, String friendlyName)
at Microsoft.Crm.Tools.Admin.UpdateOrganizationInstaller.Update(Guid organizationId, String friendlyName, String sqlServerName, Uri reportingUrl)
03:58:14| Info| Found the older table DBUpdateInstallInfo_V5, updating new table and deleting
03:58:14| Info| GetDBUpdateRevisionThresholdForServer(): Threshold = 6.1.0000.0581.
03:58:52| Info| Found the older table DBUpdateInstallInfo_V5, updating new table and deleting
03:58:52| Info| GetDBUpdateRevisionThresholdForServer(): Threshold = 6.1.0000.0581.
03:58:54| Info| Found the older table DBUpdateInstallInfo_V5, updating new table and deleting
03:58:54| Info| GetDBUpdateRevisionThresholdForServer(): Threshold = 6.1.0000.0581.
03:58:55| Info| Import Organization Wizard launched from Organization action pane
03:58:57| Info| Are you sure you want to cancel this operation?, Question, YesNo, Option2


[b]04:00:59| Error| Import Organization (Name=R, Id=d2132500-069d-e111-aa0b-5e36c719cc59) failed with Exception:
System.ArgumentException: An item with the same key has already been added.
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
[/b]
at Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.AddEntityRelationshipsToCollections(IPreloadedMetadataInitializationContext context)
at Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.Initialize(IOrganizationContext organizationContext, MetadataContainer container, LoadMasks masks)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.CreateMetadataCacheDataProvider(MetadataContainer container, LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.BuildMetadataCacheFromMetadataContainer(MetadataContainer container, LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabaseInternal(LoadMasks masks, CrmDbConnection connection, CrmTransaction transaction, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabase(LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheFactory.LoadMetadataCache(LoadMethod method, CacheType type, LoadMasks masks, IOrganizationContext context)
at Microsoft.Crm.Metadata.MetadataCache.LoadCache(IOrganizationContext context, Boolean fileOnlyIfExists)
at Microsoft.Crm.Metadata.MetadataCache.GetInstance(IOrganizationContext context)
at Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.UpdateOrganizationInfo(Guid organizationId, OrganizationGroupsInfo organizationInfo, String organizationFriendlyName, String organizationUniqueName, Uri reportServerUrl, Int32 PercentUpdateOrganization, ICollection`1 users)
at Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.Import(Guid organizationId, String organizationUniqueName, String organizationFriendlyName, String sqlServerName, String databaseName, Uri reportServerUrl, ICollection`1 users, MultipleTenancy multipleTenancy, Int32 fullTextSearchLocaleId)
04:00:59| Info| Found the older table DBUpdateInstallInfo_V5, updating new table and deleting
04:00:59| Info| GetDBUpdateRevisionThresholdForServer(): Threshold = 6.1.0000.0581.
04:01:07| Error| Import Organization (Name=R, Id=d2132500-069d-e111-aa0b-5e36c719cc59) failed.
The changes made during Import Organization could not be rolled back. Please manually delete the Organization database from the 'mtcsql-b' SQL Server if it was not successfully deleted.


System.ArgumentException: An item with the same key has already been added.
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
at
Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.AddEntityRelationshipsToCollections(IPreloadedMetadataInitializationContext context)
at Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.Initialize(IOrganizationContext organizationContext, MetadataContainer container, LoadMasks masks)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.CreateMetadataCacheDataProvider(MetadataContainer container, LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.BuildMetadataCacheFromMetadataContainer(MetadataContainer container, LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabaseInternal(LoadMasks masks, CrmDbConnection connection, CrmTransaction transaction, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabase(LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheFactory.LoadMetadataCache(LoadMethod method, CacheType type, LoadMasks masks, IOrganizationContext context)
at Microsoft.Crm.Metadata.MetadataCache.LoadCache(IOrganizationContext context, Boolean fileOnlyIfExists)
at Microsoft.Crm.Metadata.MetadataCache.GetInstance(IOrganizationContext context)
at Microsoft.Crm.Query.EntityExpression.Init(String entityPlatformName)
at Microsoft.Crm.Setup.Server.Utility.NewOrgUtility.RemoveExistingUsersFromConfigDatabase(Guid organizationId)
at Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.Import(Guid organizationId, String organizationUniqueName, String organizationFriendlyName, String sqlServerName, String databaseName, Uri reportServerUrl, ICollection`1 users, MultipleTenancy multipleTenancy, Int32 fullTextSearchLocaleId)
04:01:08| Error| Import Organization (Name=R, Id=d2132500-069d-e111-aa0b-5e36c719cc59) failed.
The changes made during Import Organization could not be rolled back. Please manually delete the Organization database from the 'mtcsql-b' SQL Server if it was not successfully deleted.

System.ArgumentException: An item with the same key has already been added.
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)

at Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.AddEntityRelationshipsToCollections(IPreloadedMetadataInitializationContext context)
at Microsoft.Crm.Metadata.PreloadedMetadataCacheDataProvider.Initialize(IOrganizationContext organizationContext, MetadataContainer container, LoadMasks masks)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.CreateMetadataCacheDataProvider(MetadataContainer container, LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.BuildMetadataCacheFromMetadataContainer(MetadataContainer container, LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabaseInternal(LoadMasks masks, CrmDbConnection connection, CrmTransaction transaction, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheLoader.LoadCacheFromDatabase(LoadMasks masks, CounterList counter)
at Microsoft.Crm.Metadata.DynamicMetadataCacheFactory.LoadMetadataCache(LoadMethod method, CacheType type, LoadMasks masks, IOrganizationContext context)
at Microsoft.Crm.Metadata.MetadataCache.LoadCache(IOrganizationContext context, Boolean fileOnlyIfExists)
at Microsoft.Crm.Metadata.MetadataCache.GetInstance(IOrganizationContext context)
at Microsoft.Crm.Query.EntityExpression.Init(String entityPlatformName)
at Microsoft.Crm.Setup.Server.Utility.NewOrgUtility.RemoveExistingUsersFromConfigDatabase(Guid organizationId)
at Microsoft.Crm.Tools.Admin.ImportOrganizationInstaller.Import(Guid organizationId, String organizationUniqueName, String organizationFriendlyName, String sqlServerName, String databaseName, Uri reportServerUrl, ICollection`1 users, MultipleTenancy multipleTenancy, Int32 fullTextSearchLocaleId)
04:07:05|Verbose| Retrieving database base language code Provider=SQLOLEDB;Data Source=mtcsql-b;Initial Catalog=R_MSCRM;Integrated Security=SSPI ...
04:07:05| Info| Database base language code: 1033.
04:07:05|Verbose| Retrieving Base Language Id Provider=SQLOLEDB;Data Source=mtcsql-b;Initial Catalog=R_MSCRM;Integrated Security=SSPI ...

Попробую Ваш вариант, Glory
А чем не подходит решение
Please manually delete the Organization database from the 'mtcsql' SQL Server if it was not successfully deleted.

Ошибка осталась прежней, если есть идеи как решить проблему, пишите... :).
Спасибо.
11 июл 14, 15:22    [16292569]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
esenin123
Member

Откуда:
Сообщений: 6
Ребята,

Нашел еще один пост с возможным решением http://mayankp.wordpress.com/2012/03/21/crm-4-0-to-crm-2011-upgrade-issue-the-given-key-was-not-present-in-the-dictionary/#comment-396

Хотел запустить скрипт, но [CustomizationLevel]=0 - пишет недопустимое имя столбца, это что значит? чем его заменить?

Update [MetadataSchema].[EntityRelationship]
set [IsCustomRelationship] =0,
[CustomizationLevel]=0
where SchemaName ='contact_as_responsible_contact'

Update [MetadataSchema].EntityRelationshipRelationships
set [CustomizationLevel] =0
where EntityRelationshipId ='d2132500-069d-e111-aa0b-5e36c719cc59'

Update [MetadataSchema].EntityRelationshipRole
set [CustomizationLevel] =0
where EntityRelationshipId ='d2132500-069d-e111-aa0b-5e36c719cc59'

Спасибо.
11 июл 14, 17:08    [16293315]     Ответить | Цитировать Сообщить модератору
 Re: Как создать запрос на удаление дублирующих записей в базе MS SQL 2008R2.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
ну так напишите
select top 1 * from MetadataSchema].[EntityRelationship]
и узнаете какие столбцы у вас в етой таблице есть
11 июл 14, 17:10    [16293324]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить