powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / значение xml
10 сообщений из 10, страница 1 из 1
значение xml
    #39835711
Junior1997
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал переменную и присвоил значение в которой должен храниться XML таким образом

Код: sql
1.
2.
3.
4.
5.
6.
DECLARE @NewCustomFeald XML
SELECT @NewCustomFeald =(SELECT 1 AS [@OrderNumber],0 AS [@Type], 2 AS [@ViewType], 'Comment' AS UniqueName, '' AS RelatedTypes,
    2        AS [DisplayedName/DataItems/DataItem/@LanguageID]  ,
   'UK'      AS [DisplayedName/DataItems/DataItem/@ShortName]  ,  
   'Comment' AS [DisplayedName/DataItems/DataItem]
    FOR XML PATH ('CustomField_93BB3EC45E5A4E3F882EC3CE3D226404'), ROOT ('StandardParagraphComplianc



тимлид переписал вот так
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SET @customField = '
<StandardParagraphCompliance>
<CustomField_93BB3EC45E5A4E3F882EC3CE3D226404 OrderNumber="1" Type="0" ViewType="2">
<RelatedTypes>
<RelatedType>1</RelatedType>
</RelatedTypes>
<UniqueName>Comments</UniqueName>
<DisplayedName><DataItems>
<DataItem LanguageID="1" ShortName="DK">Kommentarer</DataItem>
<DataItem LanguageID="2" ShortName="UK">Comments</DataItem>
<DataItem LanguageID="7" ShortName="S"><![CDATA[Kommentarer]]></DataItem>
<DataItem LanguageID="9" ShortName="N"><![CDATA[Kommentarer]]></DataItem>
<DataItem LanguageID="10" ShortName="Fi"><![CDATA[Kommentteja]]></DataItem>
</DataItems></DisplayedName>
</CustomField_93BB3EC45E5A4E3F882EC3CE3D226404> 
</StandardParagraphCompliance>' 
SET @NewCustomFeald  = CAST(@customField AS XML)



В чём проблема моего варианта. он же более эстетичнее((( или я ошибаюсь
...
Рейтинг: 0 / 0
значение xml
    #39835737
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Junior1997он же более эстетичнее(((Эстетичнее второй.

А ещё лучше такой:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
DECLARE @NewCustomFeald XML = N'
<StandardParagraphCompliance>
	<CustomField_93BB3EC45E5A4E3F882EC3CE3D226404 OrderNumber="1" Type="0" ViewType="2">
		<RelatedTypes>
			<RelatedType>1</RelatedType>
		</RelatedTypes>
		<UniqueName>Comments</UniqueName>
		<DisplayedName><DataItems>
			<DataItem LanguageID="1" ShortName="DK">Kommentarer</DataItem>
			<DataItem LanguageID="2" ShortName="UK">Comments</DataItem>
			<DataItem LanguageID="7" ShortName="S"><![CDATA[Kommentarer]]></DataItem>
			<DataItem LanguageID="9" ShortName="N"><![CDATA[Kommentarer]]></DataItem>
			<DataItem LanguageID="10" ShortName="Fi"><![CDATA[Kommentteja]]></DataItem>
		</DataItems></DisplayedName>
	</CustomField_93BB3EC45E5A4E3F882EC3CE3D226404> 
</StandardParagraphCompliance>'
...
Рейтинг: 0 / 0
значение xml
    #39835755
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Junior1997В чём проблема моего варианта. он же более эстетичнее((( или я ошибаюсь

1. Начальник всегда прав.
2. Если начальник не прав - см. п.1.

Все зависит от задачи.

Если это вселенская константа - зачем ее собирать каждый раз? Только процессор грузить.
Если же предполагается некое разнообразие - то первый вариант является единственным.
...
Рейтинг: 0 / 0
значение xml
    #39835881
Фотография lans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а мне первый вариант боьльше нравиться, аккуратно.
...
Рейтинг: 0 / 0
значение xml
    #39835994
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не смущает, что результаты разные?
Готовый текст в любом случае проще читать.
...
Рейтинг: 0 / 0
значение xml
    #39835995
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lansа мне первый вариант боьльше нравиться, аккуратно.Вычислять число Pi, вмето того, что бы хранить константу - аккуратно?
Любая константа всегда выглядит аккуратнее её вычисления.
...
Рейтинг: 0 / 0
значение xml
    #39835997
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав КолосовГотовый текст в любом случае проще читать.Угу, это и есть главный критерий "аккуратности" и "красоты". Что опытный тим-лид и понимает. Он же имел такой опыт, значет, сколько ему придётся потерять, а сколько люлей, наоборот, получить, если он оставит, не заметив, первый вариант. Не говоря уже о потере самоуважения, и авторитета у начальства.
...
Рейтинг: 0 / 0
значение xml
    #39836003
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правила корпоративной разработки ориентированы, прежде всего, на сокращение времени понимания постороннего кода.
...
Рейтинг: 0 / 0
значение xml
    #39836005
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgВладислав КолосовГотовый текст в любом случае проще читать.Угу, это и есть главный критерий "аккуратности" и "красоты". Что опытный тим-лид и понимает. Он же имел такой опыт, значет, сколько ему придётся потерять, а сколько люлей, наоборот, получить, если он оставит, не заметив, первый вариант. Не говоря уже о потере самоуважения, и авторитета у начальства.Я даже не говорю про другие недостатки, например, позднее связывание, затраты на выполнение, или про неудобство поиска.
Студент, который будет третьим программистом от Junior1997, будет 3 дня искать в проекте код по таску "добавить в XML константе к <RelatedType>1</RelatedType> ещё один тип, 2", притом, что таких проектов на поддержке у него будет 10, и в каждый он влезать душой совершенно не собирается, тем более за ту зарплату.
...
Рейтинг: 0 / 0
значение xml
    #39836006
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав КолосовПравила корпоративной разработки ориентированы, прежде всего, на сокращение времени понимания постороннего кода.Я бы даже сказал, "правила здравого смысла" :-) В своих проектах, а не только в корпоративных, этим правилам нужно следовать (впрочем, жизнь научит, настоящими программистами становятся, когда хотя бы годик поддерживают работающий, и приносящий бабло, проект).
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / значение xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]