התיעצות קלה sql 2000

rchokler

New member
התיעצות קלה sql 2000

יש לי טבלה כזאת 012 א 12 ב 01234 ג 23 ד 1234 ה 453 ו יש שורות בעמודה ראשונה( ד"א מוגדרת Varchar) עם אותה מס רק עם ספרה אפס מובילה. אני מעוניין לעדכן את כל השורות (עמודה ב) שייש להם אותו מספר בלי האפס המוביל כמו השורות עם האפס המוביל ובסוף גם למחוק את כל השורות עם האפס המוביל. אשמח לשמוע הצעות מעניניות
 

גרי רשף

New member
מה בדיוק אתה מנסה לעשות?

נניח בדוגמה שלך: לכתוב ליד "12" את האות "א" (זו שליד "012") ואז למחוק את "012"?
 

rchokler

New member
כן בדיוק

אני חשבתי על טבלה זמנית שאליה אני אשלוף את כל המספרים המתחילים עם אפס למחוק את כל האפסים בה ולעשות JOIN לטבלת המקור לעדכן וכו'... האם יש דרך קצרה יותר.
 

גרי רשף

New member
נסה בערך כך

לעדכון:
Update T1 Set T1.Letter=T2.Letter From Tavla T1 Inner Join Tavla T2 On '0'+T1.Mispar=T2.Mispar​
ולמחיקה:
Delete From Tavla Where Mispar In (Select '0'+Mispar From Tavla)​
 
למעלה