Я использую столбец в таблице для хранения файла apk как varchar(max)
. Я преобразовал это существующее поле в таблицу, которая изначально была типа varchar(max)
, до varbinary(max)
, а затем сделала ее столбцом filestream
, чтобы быстрее выполнить поиск. Однако это дает мне ошибки вставки SQL в журналах приложений PHP. Сообщение об исключении просто указывает на наличие ошибки при вставке. Я не уверен, как это должно быть обработано. Какие вещи следует пересмотреть на стороне приложения при изменении столбца от varchar
до varbinary
?Ошибка вставки в таблице с включенным фильтром
0
A
ответ
0
Вы имеете дело с объектами FILESTREAM, используя вызовы Windows API? См. this MSDN Article для получения дополнительной информации о том, как обращаться с блоками блочного потока требуется вызов Windows API.
Можете ли вы добавить запрос SQL 'INSERT' в свой пост? Кроме того, SQL, где вы делаете 'CREATE TABLE' (или' ALTER TABLE'), будет полезен для людей, пытающихся ответить. Точное сообщение об ошибке также может быть полезно. –