זקוק לעזרה

nscom2k

New member
זקוק לעזרה

אני צריך להכניס לשדה אחד FLD1 ערך דצימלי של שדה שני FLD2 אשר נמצא בו מספר <BINARY> לכל אורך הטבלה TBL1 ב-SQL SERVER אני צריך עזרה איך משתמשים ב-CONVERT
 

eli_leiba

New member
רושמים כך

update (tbl1 set fld2=convert(decimal (m,n),fld2 m,n הן מס הספרות לפני ואחרי הנקודה
 

אילן די

New member
התקן החדש קובע שיש להשתמש ב CAST

לצורך המרות. למרות שכמובן גם CONVERT עובד. במקרה שלך זה יהיה : update table1 (set FLD1=CAST(FLD2 AS DECIMAL למרות שהאופטימייזר כבר יתרגם הכל לאותו דבר, מומלץ להקפיד ולהשתמש בשיטות החדשות (כמו גם לכתוב INNER JOIN ולא *=)
 
למעלה