|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש ![]() |
![]() |
|
![]() |
![]() |
|
כלים לאשכול
![]() |
תצורת הצגה
![]() |
![]() |
# 1 |
עסק רשום [?]
|
בעיה בעדכון COLUMN NAME בDB של MSSQL
אוקי אז ככה אני מריץ משחק רשת המכונה MUONLINE למי שמכיר עכשיו
אני בונה סקריפט בSQL שיעדכן COLUMN מסוים בצורה כזאת : UPDATE Character set MagicList = '0x2C00004300004400004500004600004700002900002A000 03000002B0000166800166800FF0000FF0000FF0000FF0000F F0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0 000FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF000 0FF0000FF0000FF0000FF0000FF0000FF0000FF0000FF0000F F0000FF00 ' WHERE Name = 'EvOoloziA' לאחר שהרצתי תסקריפט הזה זאת השגיאה שהSQL כותב לי Server: Msg 260, Level 16, State 1, Line 1 Disallowed implicit conversion from data type varchar to data type varbinary, table 'muonline.dbo.Character', column 'MagicList'. Use the CONVERT function to run this query. אני ישמח עם תתקנו אותי איפה שאני טועה כאן |
![]() |
![]() |
# 2 |
אין כמו ב127.0.0.1
|
אני לא מבין יותר מדי ב-MSSQL, אבל למיטב ידיעתי VARCHAR - ב-MySQL לפחות - תומך ב-255 תווים לכל היותר, ופה אתה מנסה להכניס לו 264. אולי פה עומדת השגיאה, מה גם שהשגיאה מצביעה על חוסר תאימות בסוג..
ב-MySQL הפתרון הוא לשנות את סוג השדה ל-TEXT לדוגמא. ב-MSSQL אני לא יודע (מה גם, שאני בכלל לא בטוח שזו באמת השגיאה) |
![]() |
![]() |
# 3 |
משתמש - היכל התהילה
|
השגיאה היא פשוטה.
אתה מכניס ערך של מחרוזת לתוך שדה שמוגדר בינארי. הם מבקשים שישמו בפונקצית המרה.
__________________
בברכה, חגי בלוך גדות. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|