I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
set nocount on create table #t1 (id int, beskrivelse varchar(500)) declare @brugerid int declare @vaerdi varchar(50) declare @beskrivelse varchar(50) declare @idExists int
declare vaerdier cursor for select brugerFK, vaerdi, beskrivelse from værdier inner join typer on typer.id = værdier.typefk
open vaerdier fetch next from vaerdier into @brugerid, @vaerdi, @beskrivelse
while @@fetch_status = 0 begin select @idExists = id from #t1 where id = @brugerid
if (@idExists is null) insert into #t1 (id, beskrivelse) values(@brugerid, @beskrivelse + ': '+@vaerdi) else update #t1 set beskrivelse = (select beskrivelse from #t1 where id = @brugerid)+', '+@beskrivelse + ': '+@vaerdi where ID = @brugerid
fetch next from vaerdier into @brugerid, @vaerdi, @beskrivelse set @idExists = null end
Close vaerdier Deallocate vaerdier
set nocount off
select navn, beskrivelse from #t1 inner join bruger on bruger.id = #t1.id
Hvis du skal have resultat på en række som du jo gerne vil og det samtidig kan komme fra flere rækker/ kolonner skal du bruge en cursor!! 60 point for en cursor er for lidt hehe...
btw. så er medions svar nu også et join bare på ansii måden! Der mangler dog blot "and Værdier.typeFK = Type.id"
Jeg vil komme med et lille navngivningshint, take it or not :O) - Men det er bedre at kalde sine PK's for det de rent faktisk er istedet for kun id. evt. for Type kunne det være TypeID og så sin FK også for TypeID (evt. TypeIDfk, hvis man ikke lige gad at dokumentere relationen :O))
Hej bjornicle Det er fjong; det var en model der kunne anvendes selvom den ikke er pæn :-) Jeg bruger dog FAST_FORWARD til cursor
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.