23. marts 2001 - 11:30Der er
12 kommentarer og 1 løsning
problemermed LIKE
Jeg har et problem med følgende stored procedure. Indholdet af parameteren jeg sender med er f.eks. \"microsoft\". Proceduren giver ikke noget resultat. Hvis jeg derimod \"hardcoder\" microsoft ind i proceduren så virker den fint nok. Nogen bud på hvad jeg kan gøre???
print \'create searchByName procedure\' drop procedure searchByName
go create procedure searchByName ( @name Names ) as
begin print \'Berkeley author\' SELECT id, ExtFirm.name, addressLine1, ExtFirm.zipCode, ZipCode.name, phone, homePage, remarks, fax FROM ExtFirm, ZipCode WHERE ExtFirm.name LIKE @name AND ExtFirm.zipCode=zipcode.zipcode end
når du indallerer din sql-server kan du vælge sort order. Hvis den er case-sensitiv, så betyder dette at hvis du i et felt har en streng: microSOFt og din indtastede søgestreng er microsoft, så returneres der intet til dig! microsoft er ikke lig med microSOFt - heller ikke med wildcards!
prøv engang at udskrive din variable @name i sp\'en
den eneste måde du kan ændre sort-order på ved sql 7.0 er en reinstallation af serveren! Ved sql server 2000 kan du ændre sort-order uden at skulle reindallere :O)
print @name skulle helst skrive den ud... men hvor ved jeg ikke... i hvert fald ikke på din .asp side! Hvorfor ikke bare lige lægge din sp over i .asp koden? Få det til at virke dér først og så sp bagefter
SELECT id, ExtFirm.name, addressLine1, ExtFirm.zipCode, ZipCode.name, phone, homePage, remarks, fax FROM ExtFirm, ZipCode WHERE ExtFirm.name LIKE \'microsoft\' AND ExtFirm.zipCode=zipcode.zipcode
Og det ved jeg godt at det virker. PS: jeg bruger jsp, men der er jo heller ikke den helt store forskel
Jeg kan også få den til at fungere inde i MS SQL, men jeg kan ikke når jeg kalder den fra min JavaBean så du får pointene eftersom det ikke var det jeg spurgte om.
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.