В настоящее время у меня есть хранимая процедура, в которой я хочу вставить новые строки в таблицу.
insert into cars
(id, Make, Model)
values('A new Guid', "Ford", "Mustang")
Итак, первичный ключ id - это Guid. Я знаю, как создать новый Guid в коде C #, но внутри хранимой процедуры я не уверен, как сгенерировать новые Guid для значений первичного ключа.
источник
В MySQL это UUID (). так что запрос будет:
insert into cars (id, Make, Model) values(UUID(), "Ford", "Mustang")
если вы хотите повторно использовать uuid, вы можете сделать это следующим образом:
set @id=UUID(); insert into cars (id, Make, Model) values(@id, "Ford", "Mustang"); select @id;
источник
В формате вопроса (заметьте педанта!)
insert into cars (id, Make, Model) values(NEWID(), "Ford", "Mustang")
источник