سلام
طبیعتاً باید جداول شما قابل تبدیل باشند ...
varchar و char و text هم مثل SP ها در نسخه Compact وجود ندارد.
این نسخه به صورت عمومی و در جهت کوچک شدن هسته و در عین حال تطابق با فرهنگ های مختلف کل اطلاعات متنی را با کمترین پردازش ممکن فقط و فقط به صورت Unicode ای (و احتمالاً UTF8) ذخیره میکند تا هم دیتاهای Ascii در کمترین جا قرار گریند و هم دیتاهای Unicode قابل ذخیره باشند و کدهای داخلی هم برای هر فیلد روش کدینگ را تغییر ندهند ...
مثل خود دات نت که در داخل برنامه فقط نوع char و string را دارد که هر دو یونیکدی هستند و دیگری نوعی مخصوص ascii جداگانه ندارد.
نتیجتاً به جای varchar و char و text از nvarchar و nchar و ntext استفاده کنید.
همانطور که در هم در پست 7 و هم در پست 9 گفتم، شما به راحتی با Script Data=True میتوانید از دیتاها هم به صورت دستورات جداگانه و مستقل INSERT اسکریپت بسازیدراستی یه چیزی ، خیلی دنبال این مطلب بودم که از داده های درون دیتابیسم اسکریپت بگیرم ولی همچین موردی پیدا نکردم
اگر وجود ندارد احتمالاً به دلیل نگارش SSMS است که استفاده میکنید.ولی همچین گزینه ای وجود نداره
من الآن در رایانه خودم از SSMS 2008 Developer Edition استفاده میکنم ولی اگر درست یادم مانده باشد گمانم گزینه مذکور در SSMS 2005 Developer Edition هم وجود داشته ...
نتیجتاً حدس میزنم فقدان گزینه مذکور مربوط به نسخه Express میشود.
در صورت نیاز پیشنهاد میکنم یک CD یا DVD نسخه های پولی (غیر Express) از SQLServer2005/2008 تهیه و نصب کنید.
موفق باشید.