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 ' '.
אם מישהו יודע כיצד ניתן להתמודד עם גרש עברית ויוכל להתחלק איתי בידע שלו, אהיה אסיר תודה