powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / разница в поведении: SQL Server 2016 vs SQL Server 2019
14 сообщений из 39, страница 2 из 2
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39989179
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приложению плохо от null ?
...
Рейтинг: 0 / 0
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39989181
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А што тут странного? Константой вы ограничиваете размер выражения. А каково реальное значение len( KeyValue ) вы не знаете. Узнайте MAX(len( KeyValue )) и засуньте его как константу в первый запрос.
DBAshnik
интересно, что вот так работает:

Код: sql
1.
2.
3.
select
  cast( len(SomeField) as varchar(3) ) +  '<tr><td>' + doccode + replicate(' ', 7  )   
...



а вот так падает:

Код: sql
1.
2.
3.
select
  cast( len(SomeField) as varchar(3) ) +  '<tr><td>' + doccode + replicate(' ', len( SomeField )  )   
...

...
Рейтинг: 0 / 0
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39989236
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik
Konst_One
какой провайдер используете для соединения с сервером SQL?


Talend 7.1.


выберите в настройках своего соединения JDBC Provider = Microsoft


https://help.talend.com/reader/ezRX_mq4Tbshah1ovEVfbg/HOCUiq5_TfjdF2zItJTZww
...
Рейтинг: 0 / 0
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39989275
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx
А какая макс и мин длина поля самфилд? Наллы есть?


12.
Нет, это not null поле.
...
Рейтинг: 0 / 0
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39989290
Mr. X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DBAshnik

Точнее ПЕРЕСТАЛА дружить при переходе c

Microsoft SQL Server 2016 (SP2-CU8) (KB4505830) - 13.0.5426.0 (X64)

на

Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64)

подскажите _пожалуйста_ что делать новичку в MSSQL!


Пропатчить для начала sql2019, SSMS и драйвера на клиенте до актуальных.
...
Рейтинг: 0 / 0
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39989401
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik,

а с len('') и len(' ') работает нормально? Как уже спросили, min/max какие?
...
Рейтинг: 0 / 0
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39989402
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik
Код: sql
1.
len( SomeField )



А это строковое поле-то хоть?
...
Рейтинг: 0 / 0
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39989455
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env
DBAshnik,

а с len('') и len(' ') работает нормально?


да, оба возвращают 0


env
DBAshnik, Как уже спросили, min/max какие?


min = 0, max = 12
...
Рейтинг: 0 / 0
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39989457
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env
DBAshnik
Код: sql
1.
len( SomeField )



А это строковое поле-то хоть?


да, varchar(36) not null
...
Рейтинг: 0 / 0
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39989460
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik,

Если константой 0 передать, то работает?
...
Рейтинг: 0 / 0
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39990356
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env
DBAshnik,

Если константой 0 передать, то работает?


len(0) то? Ну да, работает конечно.
...
Рейтинг: 0 / 0
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39990360
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А попробуй на шарпе прожку набросать
...
Рейтинг: 0 / 0
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39990368
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik,

Код: sql
1.
2.
select
  cast( len(SomeField) as varchar(3) ) +  '<tr><td>' + doccode + replicate(' ', 0)  



Код: sql
1.
2.
select
  cast( len(SomeField) as varchar(3) ) +  '<tr><td>' + doccode + replicate(' ', len(''))  



Код: sql
1.
2.
select
  cast( len(SomeField) as varchar(3) ) +  '<tr><td>' + doccode + replicate(' ', len(' '))  



Все три отрабатывают без проблем?
...
Рейтинг: 0 / 0
разница в поведении: SQL Server 2016 vs SQL Server 2019
    #39990511
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо, тема закрыта! Наш сисадмин наконец-то поставил правильные драйвера и проблема решилась.
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / разница в поведении: SQL Server 2016 vs SQL Server 2019
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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