我目前有一个存储过程,希望在其中向表中插入新行.
insert into cars
(id, Make, Model)
values('A new Guid', "Ford", "Mustang")
所以主键"id"是一个Guid.我知道如何在C#代码中创建新的Guid,但在存储过程中,我不确定如何为主键值生成新的Guid.
我目前有一个存储过程,希望在其中向表中插入新行.
insert into cars
(id, Make, Model)
values('A new Guid', "Ford", "Mustang")
所以主键"id"是一个Guid.我知道如何在C#代码中创建新的Guid,但在存储过程中,我不确定如何为主键值生成新的Guid.
使用SQL Server,您可以使用函数NEWID.您使用的是C#,所以我假设您使用的是SQL Server.我相信其他数据库系统也有类似的功能.
select NEWID()
如果您使用的是Oracle,那么就可以使用SYS_GUID()
函数.看看这个问题的答案:Generate a GUID in Oracle