PDA

View Full Version : اضافه کردن یک کاراکتر میان یک string



shahab2025
شنبه 02 دی 1396, 15:58 عصر
با سلام
من یک فیلد دارم که به صورت زیر پر میشود
1-90-0717-486
1-90-0717-487/1
1-90-0717-487/2
1-90-0717-488

با توجه به اینکه بخش چهارم نزدیک چهار رقمی شدن است من میخواهم بخش چهارم را یک صفر اضافه کنم یعنی مثلا مورد اول بشود 0486-0717-90-1 و مورد دوم بشود 0487/1-0717-90-1 و همینطور تا انتها .....

با توجه به اینکه string_split در نسخه من که 2012R2 هست جواب نمی دهد ، نیازمند یاری شما هستم ....
میخواهم مثلا کرسری بنویسم که همه فیلدها را اصلاح کند
با کرسر نوشتن مشکلی ندارم ولی نمی دونم چطوری Update بنویسم - شما یک نمونه کمک کنید مابقی با من .....

در ضمن فقط سه رقمی ها چهار رقمی شود و چهار رقمی ها دست نخورد

مرسی

shahab2025
یک شنبه 03 دی 1396, 10:22 صبح
یعنی دوستان اینقدر سخته ؟ کمک کنید لطفا...

parvizwpf
یک شنبه 03 دی 1396, 16:15 عصر
split:
http://www.sqlservercentral.com/blogs/querying-microsoft-sql-server/2013/09/19/how-to-split-a-string-by-delimited-char-in-sql-server/

H.Jafari
دوشنبه 04 دی 1396, 09:55 صبح
Update Table1
Set Column1=Substring(Column1,1,10)+'0'+Substring(Colu mn1,11,100)
from Table1
where len(SUBSTRING(Column1,11,100))=3

البته این دستور برای این مورد شما کاربرد داره