Avatar billede jokkejensen Novice
09. februar 2012 - 09:37 Der er 1 kommentar og
1 løsning

Fejl i data, hvis data er omkredset af {} så skal de tilføjes

Hej.

Jeg har en tabel i en sitecore database, der er en række ID'er der er gået ged i.

Ex på data fra colonnen "Department":

{324311FF-59C3-48D1-A7B4-11CCB8D74B25}
298E5D20-9C9F-4742-BEE7-270127B19150
{9B280BDB-7675-4F8C-B157-B636706659C1}
{298E5D20-9C9F-4742-BEE7-270127B19150}
5F327DB7-B7FB-4C36-BCFE-20D056E2562F
D361C54A-120A-4E71-987E-311A6DABDF59
{48CA0DAC-44DF-4D2D-BABB-FB0C92CE4277}

Jeg vil gerne gennem SQL tilføje {} omkring dataen HVIS de ikke eksiterer i forvejen, altså ønsket resultat:

{324311FF-59C3-48D1-A7B4-11CCB8D74B25}
{298E5D20-9C9F-4742-BEE7-270127B19150}
{9B280BDB-7675-4F8C-B157-B636706659C1}
{298E5D20-9C9F-4742-BEE7-270127B19150}
{5F327DB7-B7FB-4C36-BCFE-20D056E2562F}
{D361C54A-120A-4E71-987E-311A6DABDF59}
{48CA0DAC-44DF-4D2D-BABB-FB0C92CE4277}

Jeg er ikke så rå til sådanne opgaver, så håber en kan hjælpe mig lidt mere i mål end et par links til guides. Jeg vil helst undgå at skulle til at løbe dem igennem med serverscript :)

På forhånd tak
/J
Avatar billede jokkejensen Novice
09. februar 2012 - 15:54 #1
Løste over 2 omgange:

update [Intranet_Master].[dbo].[SharedFields] set Value = '{' + value where fieldid = 'AC8D3E2C-6FE3-40E8-9C44-15232DC3D872' and  SUBSTRING(Value,1,1) != '{';
 
  update [Intranet_Master].[dbo].[SharedFields] set Value =  value+ '}' where fieldid = 'AC8D3E2C-6FE3-40E8-9C44-15232DC3D872' and  SUBSTRING(Value,LEN(value),1) != '}'
Avatar billede jokkejensen Novice
09. februar 2012 - 16:16 #2
nå ja, ved nærmere eftersyn:

set Value = '{' + value + '}' where fieldid = 'AC8D3E2C-6FE3-40E8-9C44-15232DC3D872' and  SUBSTRING(Value,1,1) != '{';

da jeg er sikker på at skulle behandle ALLE dem der ikke starter med {

/J
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester