我有以下select语句:
string query = @"Select Sudent, " + Guid.NewGuid() + " as Id, Name, DOB from Student where Name = Ken";
Run Code Online (Sandbox Code Playgroud)
然后我在bulkcopy命令中使用此语句在表中执行插入操作.但问题是它为所有5行只生成1个guid并抛出错误.如何为列Id的所有5个(或任意数量的行选择获取)行获取不同的guid.
string query = @"Select Student, newid() as Id, Name, DOB from Student where Name = Ken";
Run Code Online (Sandbox Code Playgroud)
对于SQL Server:
SELECT Student, NEWID() AS Id, Name, DOB
FROM Student
WHERE Name = 'Ken'
Run Code Online (Sandbox Code Playgroud)
对于MySQL:
SELECT Student, UUID() AS Id, Name, DOB
FROM Student
WHERE Name = 'Ken'
Run Code Online (Sandbox Code Playgroud)
对于Oracle:
SELECT Student, SYS_GUID() AS Id, Name, DOB
FROM Student
WHERE Name = 'Ken'
Run Code Online (Sandbox Code Playgroud)