#sql
#sql
Вопрос:
У меня есть этот запрос, в котором Message.controlId is
big int и объединенная Data
переменная имеют уникальный идентификатор, но я получаю вышеупомянутую ошибку.
Вот мой запрос:
M = conn:execute({live=true,sql="Select * from Events join dbo.Messages on Events.EventId = Messages.TriggerEventId where Messages.ControlId= '"..Data.."'"})
Комментарии:
1. Вы пробовали выполнять приведение к varchar? ПРИВЕДЕНИЕ (сообщения. ControlID КАК Varchar(max)) = …
2. @TMNT2014: у меня есть только uniqueidentifier в сообщениях. Поле ControlID и событие простейший оператор select «выберите * из сообщений. ControlIf- «какой-то идентификатор GUID» выдает эту ошибку, в то время как тот же оператор работает в SQL AZURE, есть какая-то конкретная причина для этого?
3. Ваша
Data
переменная не является целым числом, об этом вам уже говорит сообщение.4. @Simrankaur уникальный идентификатор, как в идентификаторе GUID ?
5. @KarthikGanesan: Да, верно. Значение равно ‘6F9619FF-8B86-D011-B42D-00C04FC964FF’, которое я не могу сравнить со значением в сообщениях. Поле ControlID