|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Добрый вечер, товарищи. Оговорюсь сразу, сделал уже 2 похожих батника, примерно понимаю что есть что. С третьим батником-беда. Бьюсь как об стенку горох. К сути, есть батник, он должен сделать селект и выгрузить всё в файл. (на самом деле он еще много что должен сделать, как и предыдущие два, но на третьем я встал в самом начале.) Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Нет, у меня весь код находится в одной сплошной строке, без перехода на новую строку, тут я написал так-для читабельности и наглядности. Проблема-батник отрабатывает, все ок, но результат у меня получается в виде Код: sql 1. 2. 3. 4. 5.
Если я этот же запрос выполню на клиенте mssql-все окей, даёт нормальные данные, а не NULL. NULL'ы эти-данные типа datetime. При чем, сделал уже 2 максимально похожих батника, но по другой таблице этой же БД, и другой таблице другой БД-все супер, а здесь почему-то НУЛЫ. Это может помочь в решении-если из подзапросов1/2 убрать WHERE, не дает нулы, но дело в том, что where мне там нужно) Есть мысли? Заранее благодарен _____ версия 2014 standart ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2021, 16:52 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
"Это может помочь в решении-если из подзапросов1/2 убрать WHERE, не дает нулы, но дело в том, что where мне там нужно) Есть мысли?" А где же там вхере? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2021, 17:04 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested, От collation, до ansi nulls - показывайте подробнее ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2021, 17:19 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested, напишите Код: sql 1.
и попробуйте Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2021, 17:48 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
env Nevillested, От collation, до ansi nulls - показывайте подробнее Что показывать? Не совсем Вас понял Владислав Колосов Nevillested, напишите Код: sql 1.
и попробуйте Код: sql 1.
не сработало Ролг Хупин "Это может помочь в решении-если из подзапросов1/2 убрать WHERE, не дает нулы, но дело в том, что where мне там нужно) Есть мысли?" А где же там вхере? Я его уместил в "подзапрос". Ниже все так как есть, только там еще идет union all, но я его убрал, как и второй запрос, который шел под унионом. (все равно даёт нулы, даже без "унион+второй запрос") Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Результат: min_run'work'max_run'statik ---------'------------------'---------'---------- NULL'NULL'NULL'NICE! (1 rows affected) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 10:09 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested, А time_run какого типа? varchar(n)? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 10:25 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
invm, datetime все, кроме statik ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 11:05 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested datetime все ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 11:17 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested Что показывать? Полный запрос. И уточнить типы данных по каждому полю, к которому применяются фильтры или по которому возможна сортировка результата. Код в 22279319 соответствует действительности или есть какие-то опущенные фильтры? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 11:17 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
invm Nevillested datetime все Проверил БД, проверил сервер, всё то, что надо, даже коллегу попросил посмотреть, не долблюсь ли я в глаза. Кажется, оба долбимся. env Nevillested Что показывать? Полный запрос. И уточнить типы данных по каждому полю, к которому применяются фильтры или по которому возможна сортировка результата. Код в 22279319 соответствует действительности или есть какие-то опущенные фильтры? Вот прямо-таки полный со всеми фильтрами Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
name-nvarchar time_run-datetime time_end-datetime ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 11:37 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested Код: sql 1.
упд. Возможно ещё явно стоит указать, COLLATE для литералов, чтобы был явный _CI ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 11:38 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
env Nevillested Код: sql 1.
упд. Возможно ещё явно стоит указать, COLLATE для литералов, чтобы был явный _CI что за N? В моем коде такого нет Не совсем Вас понял, что значит указать COLLATE для литералов, чтобы был явный _CI? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 11:49 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested В моем коде такого нет Добавьте и запустите. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 11:55 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested что значит указать COLLATE для литералов, чтобы был явный _CI Ровно то, что написано - добавить после литерала инструкцию COLLATE с совпадающими для ваших nvarchar полей значениями кодовой страницы и параметров сортировки и явным указанием C ase I nsensitive, если нет уверенности, что значения в таблице также как и в литерале строго в нижнем регистре. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 11:58 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
env Nevillested В моем коде такого нет Добавьте и запустите. Не сработало env Nevillested что значит указать COLLATE для литералов, чтобы был явный _CI Ровно то, что написано - добавить после литерала инструкцию COLLATE с совпадающими для ваших nvarchar полей значениями кодовой страницы и параметров сортировки и явным указанием C ase I nsensitive, если нет уверенности, что значения в таблице также как и в литерале строго в нижнем регистре. Не понимаю того, что Вы говорите, просто потому что не знаю, что вообще это такое. Сейчас погуглю, разберусь и дам знать о результатах позже ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 12:13 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 12:28 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested, Клиент и sqlcmd работают под одним и тем же логином? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 12:29 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
env Nevillested, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
invm, да, под одним и тем же логином ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 14:57 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested env Nevillested, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
invm, да, под одним и тем же логином ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 15:45 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested к сожалению, нет прав на создание таблиц Nevillested invm, да, под одним и тем же логином Добавьте к вызову sqlcmd ключ -I А вообще, лучше профайлером сравнить опции соединения в обоих случаях. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 15:47 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested, И, кстати, какой-то у вас разделитель столбцов странный... вы уверены, что sqlcmd правильно интерпретирует вашу закавыченную запятую? В двойные кавычки брать ее не пробовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 15:49 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested env Nevillested, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
invm, да, под одним и тем же логином к счастью , нет прав на создание таблиц, только на select ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 16:03 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Ennor Tiegael Nevillested пропущено... к сожалению, нет прав на создание таблиц, только на select invm, да, под одним и тем же логином Да, по неопытности своей, у меня на create-сразу сработал триггер) На код... Код: sql 1. 2. 3. 4.
Такой результат: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Ennor Tiegael Nevillested, И, кстати, какой-то у вас разделитель столбцов странный... вы уверены, что sqlcmd правильно интерпретирует вашу закавыченную запятую? В двойные кавычки брать ее не пробовали? Пробовал, все равно нулы. Ролг Хупин Nevillested пропущено... к сожалению, нет прав на создание таблиц, только на select invm, да, под одним и тем же логином к счастью , нет прав на создание таблиц, только на select Ох, ну тут что правда то правда, тут Вы в яблочко попали) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 16:15 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
Nevillested, А в ssms что возвращает тот же код? И покажите, что возвращает Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 17:27 |
|
NULL SQLCMD
|
|||
---|---|---|---|
#18+
env Nevillested, А в ssms что возвращает тот же код? И покажите, что возвращает Код: sql 1. 2. 3.
Прошу прощения, название бд-гос.тайна) (теперь вы понимаете да, это всё объясняет:D) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 17:49 |
|
|
start [/forum/topic.php?fid=46&fpage=34&tid=1685079]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 153ms |
0 / 0 |