sql server 2000 האם בעיה של גרש (') קטן ניתנת

sql server 2000 האם בעיה של גרש (') קטן ניתנת

לפיתרון ? שלום, ברצוני להריץ פרוצדורה המקבלת כפרמטר ערך בעברית. להלן השורה באמצעותה אני מריץ את הפרוצדורה והשורה הראשונה של הפרוצדורה המקבלת את הפרמטר:
EXEC dbo.leads_separated '2007-06-10', '2007-06-15','משה לוי' ALTER PROCEDURE dbo.leads_separated @start_d datetime, @end_d datetime, @lead_name varchar(50)​
כאשר הפרמטר הינו "משה לוי' ההידור וההרצה של הפרוצדורה עוברות ללא בעיות. נפל בגורלי פרמטר שערכו הוא: "אנג'לינה". ומהבור הזה אינני מסוגל לצאת. להלן שורת ההרצה:
/*EXEC dbo.leads_separated '2007-06-10', '2007-06-15','אנג'לינה'*/​
: להלן הודעת השגיאה:
Server: Msg 170, Level 15, State 1, Line 1 Line 1: Incorrect syntax near 'לינה'. Server: Msg 105, Level 15, State 1, Line 1 Unclosed quotation mark before the character string ' '.​
אני מנסה להציב את הגרש שבפרמטר בין 2 גרשיים כך:
EXEC dbo.leads_separated '2007-06-10', '2007-06-15','אנגל'+'''+'ינה'​
וחוטף הודעת שגיאה בזו הלשון:
Server: Msg 170, Level 15, State 1, Line 1 Line 1: Incorrect syntax near '+'. Server: Msg 105, Level 15, State 1, Line 1 Unclosed quotation mark before the character string ' '.​
אם מישהו יודע כיצד ניתן להתמודד עם גרש עברית ויוכל להתחלק איתי בידע שלו, אהיה אסיר תודה
 
לא די

הוספתי גרש נוסף (מבלי להבין על מה ולמה):
EXEC dbo.leads_separated '2007-06-10', '2007-06-15','אנגל'+''''+'ינה'​
ונעניתי בהודעת שגיאה:
Line 1: Incorrect syntax near '+'.​
תודה
 

24sharon

New member
הכפלת גרש בשני גרשים

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