Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Не могу выбрать запись в mssql (https://javascript.ru/forum/node-js-io-js/64589-ne-mogu-vybrat-zapis-v-mssql.html)

ghosttim 23.08.2016 14:44

Не могу выбрать запись в mssql
 
Всем привет.

Пытаюсь выбрать запись в базе данных, использую модуль mssql.
При запросе к бд, возникает ошибка "conversion failed when converting from a character string to uniqueidentifier".
Подскажите как можно решить эту проблему.

Код ниже
var resultQid = '39b9e42b-fed3-4f4a-879c-bb26ce517a41';

 sql.connect(configInfravisor).then(function() {
                console.log('Подключился INFRAVISOR!!!');
                var request2 = new sql.Request();

                request2.query("SELECT * FROM INFRAVISOR.dbo.IV_CallRecord WHERE QueueID = '"+resultQid+"'").then(function(recordset2) {
                    console.dir(recordset2);
                    console.log('Таблица QueueID выбрана');
                }).catch(function(err) {
                    console.log("Ошибка выбора таблици QueueID");
                    console.log(err);
                });

            }).catch(function(err) {
                console.log(' ');
                console.log('Нет подключения INFRAVISOR');
                console.log(' ');
                console.log(err);
            });

Manyasha 23.08.2016 15:52

ghosttim, здравствуйте,
а так работает?
request2.query("SELECT * FROM INFRAVISOR.dbo.IV_CallRecord WHERE QueueID = "+resultQid+"")

ghosttim 23.08.2016 16:03

так пишет: invalid column name '39b9e42b-fed3-4f4a-879c-bb26ce517a41'

Manyasha 23.08.2016 16:30

ghosttim,
а так?)) больше предположений нет, и попробовать не на чем...
request2.query("SELECT * FROM INFRAVISOR.dbo.IV_CallRecord WHERE QueueID = CAST('"+resultQid+"'as uniqueidentifier)")

ghosttim 23.08.2016 16:46

К сожалению тоже не помогло. Опять ошибка "conversion failed when converting from a character string to uniqueidentifier"


Часовой пояс GMT +3, время: 16:47.