Типы данных параметров
Несмотря на то, что каждый параметр, указанный в SQLBindParameter , определяется с помощью типа данных SQL, параметры в инструкции SQL не имеют встроенного типа данных. Таким образом, маркеры параметров можно включить в инструкцию SQL только в том случае, если их типы данных можно выводить из другого операнда в инструкции. Например, в арифметическом выражении, например? + COLUMN1 тип данных параметра можно вывести из типа данных именованного столбца, представленного COLUMN1. Приложение не может использовать маркер параметра, если не удается определить тип данных.
В следующей таблице описывается, как тип данных определяется для нескольких типов параметров в соответствии с SQL-92. Более подробную спецификацию для вывода типа параметра при использовании других предложений SQL см. в спецификации SQL-92.
Расположение параметра | Предполагаемый тип данных |
---|---|
Один операнд двоичного арифметического или сравнения оператора | Аналогично другому операнду |
Первый операнд в предложении BETWEEN | То же, что и второй операнды |
Второй или третий операнд в предложении BETWEEN | То же самое, что первый операнды |
Выражение, используемое с IN | То же, что и первое значение или столбец результата вложенного запроса |
Значение, используемое с IN | Аналогично выражению или первому значению, если в выражении есть маркер параметра |
Значение шаблона, используемое с LIKE | VARCHAR |
Значение обновления, используемое с UPDATE | То же, что и столбец обновления |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по