Для выполнения SQL INSERT-запроса в Yii2 с использованием MSSQL вам необходимо правильно составить запрос и использовать соответствующие методы.
В Yii2 существуют несколько способов выполнения SQL-запросов, одним из которых является использование Query Builder. Query Builder обеспечивает возможность построения SQL-запросов с использованием объектно-ориентированного подхода, а также защиту от SQL-инъекций.
Для выполнения INSERT-запроса с помощью Query Builder в Yii2, вы должны создать экземпляр объекта класса yiidbQuery и вызвать методы insert() и execute():
use yiidbQuery; $query = new Query; $query->createCommand() ->insert('table_name', [ 'column1' => 'value1', 'column2' => 'value2', // Другие колонки и значения ]) ->execute();
В приведенном выше примере 'table_name' должно быть заменено на имя вашей таблицы, 'column1', 'column2' и другие колонки должны быть заменены на имена соответствующих столбцов, а 'value1', 'value2' и другие значения должны быть заменены на фактические значения, которые вы хотите вставить.
Также обратите внимание, что вы можете вставить несколько строк за один раз, передав массив массивов значений:
use yiidbQuery; $query = new Query; $query->createCommand() ->batchInsert('table_name', ['column1', 'column2'], [ ['value1_1', 'value2_1'], ['value1_2', 'value2_2'], // Другие строки и значения ]) ->execute();
В приведенном выше примере 'table_name', 'column1', 'column2', 'value1_1', 'value2_1' и другие значения должны быть заменены на соответствующие значения.
Помимо использования Query Builder, вы также можете выполнить SQL INSERT-запрос с помощью метода execute() объекта класса yiidbConnection:
use yiidbConnection; $db = new Connection; $db->createCommand() ->insert('table_name', [ 'column1' => 'value1', 'column2' => 'value2', // Другие колонки и значения ]) ->execute();
Опять же, 'table_name', 'column1', 'column2' и другие значения должны быть заменены на фактические значения.
Будьте внимательны при формировании SQL-запросов, обращайте внимание на правильное написание имени таблицы и столбцов, а также на правильное соответствие типов данных и значений, которые вы пытаетесь вставить.