Jump to content
php.lv forumi

daļa Datu dzēšana no mssql filda


Klez

Recommended Posts

Ir mssql kuram var piesleegties arii no php , bet to probleemu man liekas ka var bez php arii atrisinaat ...

 

Vajag vienam fildam datus pamainiit.

tabulaa ir lauki: nosaukums,kods,barkods

lieta taada ka nosaukumiem visiem priekshaa ir arii kods

dati:

123456789 kaut kaads teksts | 123456789 | 1234567890987

876456789 kaut kaads teksts | 876456789 | 8764567890987

 

vajadzeetu no teksta laika to kodu dabuut nost.

Te mees dabuujam visus ierakstus kuriem pirmie 9 simboli ir cipari un 10-tais ir tukšums

SELECT NOSAUK, KODS, BAR_KODS FROM tabula WHERE (NOSAUK LIKE '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][ ]%')

 

vajadzeetu shitos ciparus izdzeest ...

var jau ar php to izdariit, bet manupraat vai labaak nebuus proceduuru taisiit ?

 

pagaidaam skatos uz substring fciju mssql`am ...

varbuut varat kaut ko citu ieteikt ...

 

----

Mazliet paguugleeju un atradu sho te:

CREATE TABLE #temp(stringRep VARCHAR(60))
INSERT INTO #temp(stringRep) VALUES('123456789 ale jjaaa ')
INSERT INTO #temp(stringRep) VALUES('945832756 lazyCow')

DECLARE @startPos INT
SET @startPos = 0
UPDATE #temp SET stringRep = REPLACE(stringRep,SUBSTRING(stringRep, 0, 11),'')

SELECT * FROM #temp DROP TABLE #temp

Izskatās ka noderees. meeginaashu visus datus ielikt tmp tabula un paskatiishos kas notiek ..

Edited by Klez
Link to comment
Share on other sites

×
×
  • Create New...