Не могу выбрать запись в 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); }); |
ghosttim, здравствуйте,
а так работает? request2.query("SELECT * FROM INFRAVISOR.dbo.IV_CallRecord WHERE QueueID = "+resultQid+"") |
так пишет: invalid column name '39b9e42b-fed3-4f4a-879c-bb26ce517a41'
|
ghosttim,
а так?)) больше предположений нет, и попробовать не на чем... request2.query("SELECT * FROM INFRAVISOR.dbo.IV_CallRecord WHERE QueueID = CAST('"+resultQid+"'as uniqueidentifier)") |
К сожалению тоже не помогло. Опять ошибка "conversion failed when converting from a character string to uniqueidentifier"
|
Часовой пояс GMT +3, время: 16:47. |