За последние 24 часа нас посетили 22932 программиста и 1272 робота. Сейчас ищут 760 программистов ...

Методы insert(), update(), delete()

Тема в разделе "Yii", создана пользователем Artur_hopf, 27 мар 2020.

  1. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Можно ли через методы insert(), update(), delete() прописать NEWID() или GETDATE()

    Вот так не работает:
    PHP:
    1. Yii::$app->db->createCommand()->insert('[PrinterPaper]', [
    2.     '[Id]' => NEWID() ,
    3.     '[CountPaper]' => 500,
    4.     '[ChangeDate]' => GETDATE(),
    5. ] )->execute();
    Но вот так сработает:
    PHP:
    1. $sql = "INSERT INTO [PrinterPaper] (
    2.                [Id],
    3.                [CountPaper],
    4.                [ChangeDate],
    5.            )VALUES(
    6.                NEWID(),
    7.                500,
    8.                GETDATE()
    9.            )";
    10.          
    11. Yii::$app->db->createCommand($sql)->execute();
    Хотелось бы чтобы сработал как то первый вариант
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    Artur_hopf нравится это.
  3. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    @mkramer Спасибо, давно искал, но никак не мог найти