I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det jeg har fundet på nettet har været noget ligende det du selv har fundet. Hvis du vil have en løsning som ikke kræver noget installeret hos host/isp så skal du lave et simpel program som er i stand til at behandle de åbne strenge.
Du skal først og fremmest definere hvad et ord er. Man kunne sige at et ord er omgivet af mellemrum. Men det er ikke nok, det kan også være omgivet af komma eller punktum eller andre tegn. Dette vil du også skulle tage stilling til i RegExp.
Man kunne jo lave det sådan
SELECT * FROM Tbl WHERE REPLACE(REPLACE(' ' + Fld + ' ', ',', ' '), '.', ' ') LIKE '% Mor %'
Denne tager kun hensyn til komma og punktum, og er ret tung at køre, så jeg vil ikke anbefale den på større datamængder
Jeg har selv lagt ud med løsninger ala din er er også bange for at sløve det ned pga datamængden. Jeg tror at regular expressions via en function er den mest effektive løsning. Selvom jeg har brugt det meget i Access sammenhæng, er det nyt for mig i MS SQL sammen hæng. Må hjem og lave en mug-up
Jeg lukker og opsummerer sagen. Jeg var nået til at lave en UDF function som håndterede Regular Expressions, men blev stoppet af ISP, da adgangen til vbscripts kræver sa admin adgang til den delte SQL Server, og det fik jeg ikkeee.
Jeg lavede en mellemting, som SQL 2000 kan anvendte:
select * from tbl where zone1 in '%[,.:; ]Mor[,.:; ]%'
Det kræver blot i mit tilfælde, at jeg sætter " " i begge ender af tekststrengen for at få ord i start og slut med. Mangler et <null> eller kunne have OR et det.
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.