Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 June 17

DN

Denis Novickiy in SqlCom.ru - Стиль жизни SQL
Алексей Савин
Тип данных varchar 50, у одной бд collation как на фото у powerbi Latin1_General_100_Cl_AS_KS_WS
попробуйте передать значение через
N'условие поиска'
источник

АС

Алексей Савин... in SqlCom.ru - Стиль жизни SQL
Denis Novickiy
попробуйте передать значение через
N'условие поиска'
Блин Вы гений))) объясните почему так вышло?
источник

A

Alex in SqlCom.ru - Стиль жизни SQL
Denis Novickiy
попробуйте передать значение через
N'условие поиска'
Респект
источник

АС

Алексей Савин... in SqlCom.ru - Стиль жизни SQL
Denis Novickiy
попробуйте передать значение через
N'условие поиска'
А всё нашёл в инете)) спасибо 😊
источник

M

Marat in SqlCom.ru - Стиль жизни SQL
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Intergarion Services
Как подружить пакет SSIS c 64 битными источниками данных? соединению ODBCDataProvider удаётся подключиться к 32 битному драйверу для посгре, и не удалётся к 64 битному
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Переслано от Max Chistyakov
А у меня не работает, как ни странно
Тоже майкрософтовский пакет SSIS, тип соединения - ODBCDataProvider. Одна и та же строка соединения. Когда пишу Driver={PostgreSQL Unicode} - подключается, но когда пишу Driver={PostgreSQL Unicode(x64)} - пишет что источник данных не найден

а вот установленные драйвера у меня на компе
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Переслано от Max Chistyakov
Вот прям очень похожие симптомы. Если в источнике DSN указать, то такая строка подхватывается; если создать линкед сервер, и указать в нём такое наименование драйвера, то подхватит; а в пакете SSIS - нет


https://youtu.be/nnmm8H45Xfc
источник

MC

Max Chistyakov in SqlCom.ru - Стиль жизни SQL
Как выглядят драйвера ODBC

В самом проекте в VS, в свойствах Run64BitRunTime стоит true (это где вкладка Debugging)
источник

A

Alex in SqlCom.ru - Стиль жизни SQL
Max Chistyakov
Intergarion Services
Как подружить пакет SSIS c 64 битными источниками данных? соединению ODBCDataProvider удаётся подключиться к 32 битному драйверу для посгре, и не удалётся к 64 битному
Очень просто - вам нужно ставить оба драйвера  всегда.
32-битный - с ним работает Visual Studio
64-битный - с ним работает sql server.
источник

_

___ in SqlCom.ru - Стиль жизни SQL
здравствуйте помогите по очень простому вопросу
постгрес, нужно вытянуть значение switchstate, если оно on — сделать off и наоборот, default off
UPDATE choice
   SET switchstate = CASE
       WHEN switchstate = 'on'
       THEN switchstate = 'off'
       WHEN switchstate = 'off'
       THEN switchstate = 'on'
       ELSE switchstate = 'off'
   END
WHERE userid = 123456789;
SELECT userid, switchstate
FROM choice
ORDER BY firstname;

дело в том, что в в итоге я получаю трейсбек в виде:
ERROR: operator does not exist: character varying = boolean Hint: No operator matches the given name and argument types. You might need to add explicit type casts. Position: 74

читать умею, а переписать корректно как не могу понять
буду благодарен за помощь
источник

DI

Dmitriy Ivanov in SqlCom.ru - Стиль жизни SQL
___
здравствуйте помогите по очень простому вопросу
постгрес, нужно вытянуть значение switchstate, если оно on — сделать off и наоборот, default off
UPDATE choice
   SET switchstate = CASE
       WHEN switchstate = 'on'
       THEN switchstate = 'off'
       WHEN switchstate = 'off'
       THEN switchstate = 'on'
       ELSE switchstate = 'off'
   END
WHERE userid = 123456789;
SELECT userid, switchstate
FROM choice
ORDER BY firstname;

дело в том, что в в итоге я получаю трейсбек в виде:
ERROR: operator does not exist: character varying = boolean Hint: No operator matches the given name and argument types. You might need to add explicit type casts. Position: 74

читать умею, а переписать корректно как не могу понять
буду благодарен за помощь
У вас switchstate какого типа?
источник

_

___ in SqlCom.ru - Стиль жизни SQL
varchar(3)
источник

_

___ in SqlCom.ru - Стиль жизни SQL
даже не страшно если иначе реализовать это как то, вот только как
источник

_

___ in SqlCom.ru - Стиль жизни SQL
главное то, что я хочу произвести именно апдейт, а потом селект а не просто выбрать и свичнуть
источник

DI

Dmitriy Ivanov in SqlCom.ru - Стиль жизни SQL
Ну вообще у вас пишет ошибка приведения типов.
источник

_

___ in SqlCom.ru - Стиль жизни SQL
ну я вижу, что булин
но мне почему то кажется что в синтаксисе проблема
источник

_

___ in SqlCom.ru - Стиль жизни SQL
я не прав?
источник

_

___ in SqlCom.ru - Стиль жизни SQL
или просто в лоб определять типы
You might need to add explicit type casts.
источник

DI

Dmitriy Ivanov in SqlCom.ru - Стиль жизни SQL
___
я не прав?
Сейчас глянем
источник