exempel: ja såhär verkar lösningen vara fast jag ogillar det skarpt: Eftersom det handlar om ett GUID och inte en Identity-kolumn så kan du lika gärna generera GUID:et i din anropande kod. Då slipper du problemet med att returnera GUID:et. I .Net skriver man System.Guid.NewGuid() eller något sådant. utan att ändra i den anropande koden: va? det är ju testkod förstår du väl .. ;)select @@identity funkar inte om Primarykey är av typen uniqueidentifier.... var
<code>
insert into tblUsers (UserId, UserName) VALUES ('d2978caf-d6de-4bf8-b332-915b11469984', 'b') SELECT @@IDENTITY
select @@identity funkar inte om Primarykey är av typen uniqueidentifier.... varför ?
</code>
i detta fall har jag stängt av RowGuid för att visa exempel .. men det spelar inget roll om det är påslaget.
PLEASE HELP !Sv: select @@identity funkar inte om Primarykey är av typen uniqueidentifier....
<code>
strSql = "DECLARE @GUID uniqueidentifier ; SET @GUID = NEWID() ; " & strSql
strSql &= ") ; SELECT @GUID"
</code>Sv:select @@identity funkar inte om Primarykey är av typen uniqueidentifier....
Sv: select @@identity funkar inte om Primarykey är av typen uniqueidentifier....
<code>
declare @id uniqueidentifier
set @id = (select newid())
insert into tblUsers (UserId, UserName) VALUES (@id, 'b')
select @id
</code>
Men mitt pucko... läste ju inte det ndra ijlägget utan bara det första och tredje...
varför gillar du inte den lösningen? Det jag ser som mer oroväckade är att du inte verkar använda stored proceduers.Sv:select @@identity funkar inte om Primarykey är av typen uniqueidentifier....
jag använder sp, men jag genererar det här, kodar inte själv utan har kodat program som kodar åt mig =) det slutade med att jag genererar eget GUID i sql och returnerar, men det måste funka för både OLEDB och SQL men det har jag löst nu ! tack för helpen !