שגיאה ב SQL

תאו

משתמש פעיל
D I G I T A L
יש לי שאילתא שעובדת לי כבר זמן רב חלק, מאתמול בלי לשנות דבר היא לא רצה ועושה לי הודעת שגיאה ...

השאילתא מתחברת לקובץ אקסל ושולפת ממנו נתונים ואח"כ עושה עוד כמה פעולות ...

עד כמה שאני מבינה הבעיה היא בחלק זה של הקוד :
CREATE TABLE CSVTest
(ID varchar(40),
code VARCHAR(40),
achuz float
)


BULK
INSERT CSVTest
FROM 'C:\טבלת אחוזים\bb.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)


ההודעת שגיאה שהיא מביאה :

Msg 4864, Level 16, State 1, Line 10
Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 11, column 3 (achuz).
Msg 4865, Level 16, State 1, Line 10
Cannot bulk load because the maximum number of errors (10) was exceeded.
Msg 7399, Level 16, State 1, Line 10
The OLE DB provider "BULK" for linked server "(null)" reported an error. The provider did not give any information about the error.
Msg 7330, Level 16, State 2, Line 10
Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)".
 

efrat1

משתמש סופר מקצוען
יש בעיה בהמרת סוג הנתונים ,
בהכנסה לטבלה
כנראה הנתונים בקובץ השתנו,
אולי יש לך תווים מיוחדים במחרוזות שהוא לא יודע להתמודד איתם ,למשל גרש
 

efrat1

משתמש סופר מקצוען
כנראה אחד הנתונים באקסל בשדה שממנו לוקח לאחוז לא מתאים ל-Float
 

מבקשת מידע

משתמש מקצוען
הוא לא מצליח למצוא את הקובץ,
או שהנתיב שגוי,
או שאין לו הרשאות קריאה.

אם הנתיב נכון,
תלחצי לחיצה ימנית על הקובץ, ובsecuirity תתני הרשאות לeveryone
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קיט א'

א אַשְׁרֵי תְמִימֵי דָרֶךְ הַהֹלְכִים בְּתוֹרַת יְהוָה:ב אַשְׁרֵי נֹצְרֵי עֵדֹתָיו בְּכָל לֵב יִדְרְשׁוּהוּ:ג אַף לֹא פָעֲלוּ עַוְלָה בִּדְרָכָיו הָלָכוּ:ד אַתָּה צִוִּיתָה פִקֻּדֶיךָ לִשְׁמֹר מְאֹד:ה אַחֲלַי יִכֹּנוּ דְרָכָי לִשְׁמֹר חֻקֶּיךָ:ו אָז לֹא אֵבוֹשׁ בְּהַבִּיטִי אֶל כָּל מִצְוֹתֶיךָ:ז אוֹדְךָ בְּיֹשֶׁר לֵבָב בְּלָמְדִי מִשְׁפְּטֵי צִדְקֶךָ:ח אֶת חֻקֶּיךָ אֶשְׁמֹר אַל תַּעַזְבֵנִי עַד מְאֹד:
נקרא  22  פעמים

לוח מודעות

למעלה