Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть работающий SQL-запрос. Нужно сделать динамическим, чтобы менять периоды MDX-запроса внутри SQL-запроса. SQL-запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 14:12 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
ferzmikk, если так? Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 14:28 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
Пишу так Код: sql 1. не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 14:29 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
Kopellyferzmikk, если так? Код: sql 1. 2. 3. 4. 5. 6. Не помогает. Тут не MDX-запрос длинный, а SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 14:32 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
ferzmikk, ошибка выполнения какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 14:34 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
TaPaKошибка выполнения какая?Срезает. В коде конце такие команды Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 14:41 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
ferzmikk, для начала Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 14:44 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
TaPaKferzmikk, для начала Код: sql 1. Меньше срезал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 14:49 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
ferzmikk, ну так и смотрите что у вас в 42 строке. Пялится в print не обязательно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 14:54 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
Так это может print обрезает, смотри через select. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 14:55 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
boltnikТак это может print обрезает, смотри через select. шутки за 300? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 14:55 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
ferzmikk, так даст целиком, если уж очень хочется весь смотреть, ну или параметры вывода поменяйте в настройке ssms Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 14:57 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
TaPaKшутки за 300? Отнюдь. https://docs.microsoft.com/ru-ru/sql/t-sql/language-elements/print-transact-sql?view=sql-server-2017 авторA message string can be up to 8,000 characters long if it is a non-Unicode string, and 4,000 characters long if it is a Unicode string. Longer strings are truncated. The varchar(max) and nvarchar(max) data types are truncated to data types that are no larger than varchar(8000) and nvarchar(4000). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 15:01 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
boltnik, переоценил... шутка за 150 "смотри через select." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 15:04 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
TaPaKну или параметры вывода поменяйте в настройке ssmsВ какой именно ветке? Код: sql 1. Также срезает как Text ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 15:15 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
ferzmikk, а нажать на xml ссылку? Tools - Query Result - Sql server - Result to grid/text ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 15:17 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
TaPaKа нажать на xml ссылку?Нажимал, не полный текст запроса. Tools - Query Result - Sql server - Result to grid/textКакой именно параметр менять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 15:28 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
ferzmikk, утомляет... вы уже исправили ошибку в 42 строке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 15:34 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
TaPaK, Да, исправил. Но все равно срезает. Запускал код без EXEC - выгружался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 15:59 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
ferzmikk, а почему вы решили что это не весь запрос и вы не формируете кривой запрос с лишним AND? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 16:00 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
TaPaKferzmikk, а почему вы решили что это не весь запрос и вы не формируете кривой запрос с лишним AND? Код: sql 1. развеет мрак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 16:03 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
aleks222TaPaKferzmikk, а почему вы решили что это не весь запрос и вы не формируете кривой запрос с лишним AND? Код: sql 1. развеет мрак.Такое же окончание текста SQL-запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 16:07 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
ferzmikkaleks222пропущено... Код: sql 1. развеет мрак.Такое же окончание текста SQL-запроса и вывод у вас по прежнему не сложился? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 16:09 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
ferzmikkТакое же окончание текста SQL-запроса 21537057 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 16:12 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
Заработало когда так написал Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Через переменную не получается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 16:33 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
TaPaK, "Неправильный синтаксис около конструкции "AND"." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 16:44 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
Может быть поможет вот эта запись в блоге: "Когда nvarchar(max) вмещает только nvarchar(4000)" https://tyaps-asp.livejournal.com/49702.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 17:20 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
demind10, То есть, получается надо текст запроса делить на части менее или равно 4000 символов и потом соединять. Верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 17:24 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Наверное это можно сформулировать и так. Если я правильно понял автора блога, то при конкатенации строк первое слагаемое должно быть нужной нам размерности nvarchar(max). Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Похоже, что такое безобразие получается именно когда мы собираем строку из нескольких кусочков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 17:49 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
любители гадать всегда найдут зависимоти "первый"/левый авторIf the result of the concatenation of strings exceeds the limit of 8,000 bytes, the result is truncated. However, if at least one of the strings concatenated is a large value type, truncation does not occur. + авторReturns the data type of the argument with the highest precedence. что ему написали сделать раз 5, а что у тс с руками отсюда не видно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 17:56 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
TaPaK, спасибо. Когда я с таким столкнулся, не смог найти описание в первоисточнике. Мой косяк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2018, 19:43 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
demind10ferzmikk, Наверное это можно сформулировать и так. Если я правильно понял автора блога, то при конкатенации строк первое слагаемое должно быть нужной нам размерности nvarchar(max). Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Похоже, что такое безобразие получается именно когда мы собираем строку из нескольких кусочков.Получилось, спасибо! Минус в том, что запрос на куски надо резать, чтобы потом соедиянть. Как бы это не усложняло при доработке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 07:29 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
ferzmikk, не надо резать. Беру свои слова обратно. Можно использовать функцию CAST и привести символьную строку явно к типу nvarchar(max): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 13:53 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
Данные выгружаются. Теперь пишет такое: Внимание! Максимальная длина ключа - 900 байт. Индекс "i1" имеет максимальную длину 1840 байт. Для некоторых комбинаций больших значений операции вставки или обновления не смогут быть выполнены. Длину ключа как можно увеличить? Можно ли игнорировать такую ошибку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 15:00 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
ferzmikkДанные выгружаются. Теперь пишет такое: Внимание! Максимальная длина ключа - 900 байт. Индекс "i1" имеет максимальную длину 1840 байт. Для некоторых комбинаций больших значений операции вставки или обновления не смогут быть выполнены. Длину ключа как можно увеличить? Можно ли игнорировать такую ошибку?Никак не увеличить. А игнорировать ошибки вам никто запретить не может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 15:10 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
Анекдот почти в темуЭлектрик говорит хозяйке дома: — Я нашел причину того, почему у вас погас свет, — это короткое замыкание. — Так удлините его! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 15:22 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
Начиная, кажется, с SQL Server 2017, максимальная длина ключа некластерного индекса увеличена до 1700 байт, а формальная длина ключа неуникального некластерного индекса до 2600 байт (ключ некаластерного + ключ кластетного) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 15:35 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
EleanormsLex, C Sql Server 2016 , но ТС со своими 1840 немного не умещается. 2600 то хватит каждому :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 15:50 |
|
||
|
Nvarchar(max)
|
|||
|---|---|---|---|
|
#18+
msLex, Ага, "640 килобайт хватит всем" :) Казалось бы еще не так давно появился Filestream, переход на который можно было рассматривать от 256КВ, мол Sql Server исходно оптимизирован под работу со строками ~100 байт. А тут уже килобайтные ключи не вызывают удивления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2018, 16:34 |
|
||
|
|

start [/forum/topic.php?all=1&fid=46&tid=1689468]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 384ms |

| 0 / 0 |
