ورود

نسخه کامل مشاهده نسخه کامل : برنامه نويسان asp , php كمك كنيد ! ترجمه چند كد mysql به sql server 2005



.: نابغه :.
21-06-2009, 22:35
سلام :دي
چرا مي خندم ؟ اتفاقا خيلي هم ناراحتم :41: . ماجرا از اين قراره كه من يك پروژه داشتم . وقتي خواستم تحويل بدم كسي كه هاست مي داد گفت ما sql server 2005 داريم نه mysql . ( كدم php هست )



حالا مي خواستم بپرسم كد زير چه اشكالي داره ؟


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

2. مي تونيد كد زير رو برام به sql server تبديل كنيد ؟


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ممنون مي شم ! :31::31:

mamadfelfel1988
23-06-2009, 05:04
سلام!
من همه رو تو اين خلاصه كردم !
راستي سوال دومتون اگر منظورتون رو فهميده باشم دستورات توي كل سيستم هاي sql ثابت است يعني select با اين قواعد تو mysql , ms sql ,sqlite


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

_H2_
23-06-2009, 12:35
سلام
گمانم مشکل ایشان مربوط به SQL Server و ASP یا ASP.Net میشود.

=====
سوال اول:

دستور اول بدین شکل صحیح اجرا میشود:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته در مورد نوع text دو مطلب قابل ذکر و توجه است...
1- این نوع از یونیکد و فارسی پشتیبانی نمیکند.
راه حل: باید از ntext یا nvarcahr و یا nchar استفاده شود.

2- نوع ntext و text و image توسط مایکروسافت در حال حذف هستند و با وجودی که در SQL Server2008 همچنان وجود دارند ولی معلوم نیست تا کی وجود داشته باشند.
راه حل برای SQLServer2005/2008 : از (varchar(MAX و (nvarchar(MAX استفاده کنید.

=====
سوال دوم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته اگر مقادیر چک شده در WHERE یونیکدی (و مثلاً فارسی باشند) باید یک N هم بیاید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در نهایت بهتر است برای ارسال مقادیر، آنها را مستقیماً در دستور SQL وارد کنید و از روش پارامتری استفاده کنید.