نمایش نتایج 1 تا 8 از 8

نام تاپیک: ارسال کویری طولانی به sql server

  1. #1

    ارسال کویری طولانی به sql server

    من میخوام یه کویری طولانی به sql server ارسال کنم ولی پیغام خطا میده
    پیغامش هم اینه:
    string or binary date would be truncated.
    the statement has been terminated
    این کویری حدود 340هزار کارکتر هست. یعنی قراره طی یک پروسه حدود 900 رکورد رو اضافه بکنه و طولش این قدر شده
    حالا باید چی کار کنم که این عملیات موفق باشه؟

  2. #2
    کاربر دائمی آواتار modern_amin
    تاریخ عضویت
    آذر 1389
    محل زندگی
    کنار شما !
    پست
    595

    نقل قول: ارسال کویری طولانی به sql server

    فقط همونو بریز تو کامندتکست و اونو اجرا کن

    من کوئری 90 خطی نوشتم مشکل نداشتم.......

  3. #3

    نقل قول: ارسال کویری طولانی به sql server

    نقل قول نوشته شده توسط modern_amin مشاهده تاپیک
    فقط همونو بریز تو کامندتکست و اونو اجرا کن

    من کوئری 90 خطی نوشتم مشکل نداشتم.......
    ببخشید منظورتون رو متوجه نشدم
    نیاز فوری هم دارم
    میشه با کد توضیح بدید
    این کویری تقریبا 340 هزار کارکتر و حدود 900 خط هست

  4. #4

    نقل قول: ارسال کویری طولانی به sql server

    نقل قول نوشته شده توسط modern_amin مشاهده تاپیک
    فقط همونو بریز تو کامندتکست و اونو اجرا کن

    من کوئری 90 خطی نوشتم مشکل نداشتم.......
    ببخشید فارسی نوشتید متوجه نشدم. من همیشه همین کار رو میکنم.
    هر رکورد 21 فیلد داره که به جز یکی بقیه رو کاربر میتونه خالی بزاره موقع پر کردن
    حالا وقتی کویری من طوری باشه که تا 10 فیلد رو پر کنه مشکلی نداره ولی وقتی میخوام همه فیلد ها پر بشن طول رشته کویری زیاد میشه و اون پیغام رو میده

  5. #5

    نقل قول: ارسال کویری طولانی به sql server

    این مشکل مربوط به خود اسکریپت شما میشه که دارید از یک متغیری با طول کم برای مقدار ورودی استفاده می کنید، مثلا اگه برای مقادیر کاراکتری از (NVARCHAR(MAX استفاده کنید این مشکل حل می شه!

  6. #6

    نقل قول: ارسال کویری طولانی به sql server

    ببخشید میشه کمی بیشتر توضیح بدین.
    یه چیزایی متوجه شدم ولی متوجه نشدم

  7. #7

    نقل قول: ارسال کویری طولانی به sql server

    کوئری رو در چندین مرحله ارسال کن.
    مثلاً اگه 100 دستور اول درج می کنه این 100 دستور رو ارسال کن بعد 100 دستور بعدی و الی آخر یعنی رشته رو خرد کن تکه ها رو یکی یکی پشت سر هم ارسال کن.

  8. #8
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: ارسال کویری طولانی به sql server

    نقل قول نوشته شده توسط FreeMagic مشاهده تاپیک
    من میخوام یه کویری طولانی به sql server ارسال کنم ولی پیغام خطا میده
    پیغامش هم اینه:
    string or binary date would be truncated.
    the statement has been terminated
    این کویری حدود 340هزار کارکتر هست. یعنی قراره طی یک پروسه حدود 900 رکورد رو اضافه بکنه و طولش این قدر شده
    حالا باید چی کار کنم که این عملیات موفق باشه؟
    طول یکی از فیلدها بیشتر از اندازه تعریف شده است فرض کن یک فیلد به صورت nvarchar(10) تعریف کردی حال می خواهی یک اسمی توش بریزی که ۱۵ کارکترهست مشکل این هست و الا اندازه کویری اصلا اهمیتی نداره

تاپیک های مشابه

  1. پاسخ: 0
    آخرین پست: جمعه 10 آذر 1391, 14:17 عصر
  2. مبتدی: مشکل در ارسال داده ها به SQl Server
    نوشته شده توسط rezalow2 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: یک شنبه 28 آذر 1389, 10:42 صبح
  3. سوال: مشکل در ارسال کلمات فارسی به SQL SERVER 2000
    نوشته شده توسط dj_baba در بخش PHP
    پاسخ: 1
    آخرین پست: شنبه 10 اسفند 1387, 11:11 صبح
  4. چگونگی ارسال عکس به بانک SQL Server
    نوشته شده توسط morteza_dehghan در بخش VB.NET
    پاسخ: 1
    آخرین پست: پنج شنبه 18 اردیبهشت 1382, 05:57 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •