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

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

Помогите с запросом для MS SQL 2008 R2.

В базе Test -> Представления -> Системные представления -> таблица sys.columns -> столбец collation_name.

Необходимо самому столбцу задать "параметр сортировки" = "Cyrillic_General_CI_AS" и заменить все значения в этом столбце содержащие "%Latin1%" на "Cyrillic_General_CI_AS". Именно содержащие, т.к. большая часть значений = "NULL"

Пробовал ALTER DATABASE, но к сожалению не разобрался в нем.

Заранее спасибо за помощь!
16 янв 12, 22:33    [11914591]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
dima714
Всем привет!

Помогите с запросом для MS SQL 2008 R2.

В базе Test -> Представления -> Системные представления -> таблица sys.columns -> столбец collation_name.

Необходимо самому столбцу задать "параметр сортировки" = "Cyrillic_General_CI_AS" и заменить все значения в этом столбце содержащие "%Latin1%" на "Cyrillic_General_CI_AS". Именно содержащие, т.к. большая часть значений = "NULL"

Пробовал ALTER DATABASE, но к сожалению не разобрался в нем.

Заранее спасибо за помощь!
Вряд ли получится что то менять в sys.columns. Лучьше использовать штатные средства.
16 янв 12, 23:00    [11914692]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
collate поля изменяется командой ALTER TABLE, а не ALTER DATABASE
16 янв 12, 23:01    [11914697]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
dima714
Member

Откуда:
Сообщений: 26
А вообще как нибудь можно получить права на изменения в этих таблицах/представлениях?
16 янв 12, 23:07    [11914714]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
dima714
А вообще как нибудь можно получить права на изменения в этих таблицах/представлениях?
Нет таких прав. Как менять - сказали уже. Придется разбираться.
16 янв 12, 23:11    [11914731]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
dima714
Member

Откуда:
Сообщений: 26
С ALTER не получилось разобраться(
16 янв 12, 23:40    [11914841]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
dima714
С ALTER не получилось разобраться(
Тогда позовите того, кто в состоянии.
16 янв 12, 23:40    [11914843]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
dima714
Member

Откуда:
Сообщений: 26
Вот и обратился, где думаю кто нибудь в состоянии помочь
16 янв 12, 23:42    [11914850]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
dima714
Вот и обратился, где думаю кто нибудь в состоянии помочь
Разжевать документацию с примерами и в рот пложить?
16 янв 12, 23:45    [11914868]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
dima714
С ALTER не получилось разобраться(

в чем конкретно не получилось?
16 янв 12, 23:53    [11914894]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
dima714
Member

Откуда:
Сообщений: 26
Помочь разобраться несведущим:) А Вы господин "хороший", если все знаете, могли бы и помочь. Интересно, если бы например Вы принесли в ремонт телефон, а Вам бы ответили "в инете есть, захотите - найдете как отремонтировать" и неважно, что телефон китайский айфон и что для Вас это темный лес. Думаю Вы бы сразу "помчались" искать эту информацию, да еще вприпрыжку и с радостью.

p.s.: предупреждая на 90% Вашу мысль - "я гений и сам отремонтирую", речь не конкретно о телефоне, а об отношении "спецов" к людям.

p.p.s.: 2alexeyvg и 2Glory спасибо за ответы, темный лес, но пошел ковырять, получится, не получится, хз. Тему можно закрыть, т.к. все равно по всей видимости помощи новичкам тут не видать. Спасибо за внимание!;)
16 янв 12, 23:55    [11914903]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
dima714
Помочь разобраться несведущим:) А Вы господин "хороший", если все знаете, могли бы и помочь. Интересно, если бы например Вы принесли в ремонт телефон, а Вам бы ответили "в инете есть, захотите - найдете как отремонтировать" и неважно, что телефон китайский айфон и что для Вас это темный лес. Думаю Вы бы сразу "помчались" искать эту информацию, да еще вприпрыжку и с радостью.1
В платном ремонте - не сказали бы.
16 янв 12, 23:57    [11914909]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
dima714
Member

Откуда:
Сообщений: 26
locky
dima714
С ALTER не получилось разобраться(

в чем конкретно не получилось?

Для меня все эти термины - темный лес. Я к сожалению не программист. Могу смонтировать и поставить под охрану любое помещение, но MS SQL к сожалению только в общих чертах и то методом научного "тыка"(
17 янв 12, 00:00    [11914922]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
dima714
Member

Откуда:
Сообщений: 26
Гавриленко Сергей Алексеевич
dima714
Помочь разобраться несведущим:) А Вы господин "хороший", если все знаете, могли бы и помочь. Интересно, если бы например Вы принесли в ремонт телефон, а Вам бы ответили "в инете есть, захотите - найдете как отремонтировать" и неважно, что телефон китайский айфон и что для Вас это темный лес. Думаю Вы бы сразу "помчались" искать эту информацию, да еще вприпрыжку и с радостью.1
В платном ремонте - не сказали бы.

При желании (зависит от отношения к потребителю) и не такое говорят, поверьте, у Вас опыт здесь, у меня опыт был и в сервис-центре;) Так что оставим дискуссию, а если Вы своими фразами хотели показать, что продаете услуги, то у Вас плохо получилось их предложить;)
17 янв 12, 00:02    [11914930]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
dima714
locky
пропущено...

в чем конкретно не получилось?

Для меня все эти термины - темный лес. Я к сожалению не программист. Могу смонтировать и поставить под охрану любое помещение, но MS SQL к сожалению только в общих чертах и то методом научного "тыка"(

хм....
Тогда зачем это вам? но это лирика
create table Test(name varchar(128) collate Arabic_CI_AS not null
)
go

alter table test
alter column name varchar(128) collate Latin1_General_CI_AS null
go

В примере меняется коллейшн колонки и её null

проблема будет в том что вам нужно будет определить параметры колонки
дело несложное, но вам будет хлопотно
м.б. просто поменяете используя дизайнер SSMS?
17 янв 12, 00:06    [11914946]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
dima714
Member

Откуда:
Сообщений: 26
Щас понятнее, буду пробовать, спасибо.

По поводу "м.б. просто поменяете используя дизайнер SSMS?" - Это что? SSMS - я пользуюсь, но с него запрещено менять значения в этих таблицах/представлениях.
17 янв 12, 00:10    [11914962]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
dima714
Щас понятнее, буду пробовать, спасибо.

По поводу "м.б. просто поменяете используя дизайнер SSMS?" - Это что? SSMS - я пользуюсь, но с него запрещено менять значения в этих таблицах/представлениях.

Ох.
Не в системных представлениях надо менять
вам нужно менять свою целевую таблицу
выбираете её в списке, щелкаете правой педалью, выбираете design - и осваиваете дизайнер
17 янв 12, 00:13    [11914968]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
dima714
Member

Откуда:
Сообщений: 26
Хм...попробую, спасибо!
17 янв 12, 00:14    [11914974]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
dima714
При желании (зависит от отношения к потребителю) и не такое говорят, поверьте, у Вас опыт здесь, у меня опыт был и в сервис-центре;) Так что оставим дискуссию, а если Вы своими фразами хотели показать, что продаете услуги, то у Вас плохо получилось их предложить;)
Для продажи услуг есть отдельный форум. И, нет, я не продаю свои услуги.
17 янв 12, 00:16    [11914988]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8877
dima714
locky
пропущено...

в чем конкретно не получилось?

Для меня все эти термины - темный лес. Я к сожалению не программист. Могу смонтировать и поставить под охрану любое помещение, но MS SQL к сожалению только в общих чертах и то методом научного "тыка"(

Простите, тёзка, ну просто не удержался: Пыльный салон движущегося трамвая - тоже?
17 янв 12, 03:02    [11915182]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
dima714
Member

Откуда:
Сообщений: 26
Можно в принципе и его, а в чем проблема то:) Радиоканал с дублирующим GSM каналом и хоть вагончик на северном полюсе:) Вопрос только в необходимости этого;)
17 янв 12, 07:09    [11915258]     Ответить | Цитировать Сообщить модератору
 Re: изменение значения столбца в sys.columns MS SQL 2008 R2  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
dima714
locky
в чем конкретно не получилось?

Для меня все эти термины - темный лес. Я к сожалению не программист. Могу смонтировать и поставить под охрану любое помещение, но MS SQL к сожалению только в общих чертах и то методом научного "тыка"(
Нужно становиться программистом, или использовать программу просто как пользователь.

Зачем вам этому учиться?

Очевидно, вы используете какую то поделку, которая неправильно работает с коллейшенами.
Ну так просто выполните точно инструкцию по установке, или обратитесь к разработчикам, или используйте другую программу, работающую правильно.
17 янв 12, 11:03    [11915975]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить