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

نام تاپیک: ارسال مقدار به sql از طریق storeprocedure

  1. #1
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    کنار دریای کاسپین
    پست
    110

    Question ارسال مقدار به sql از طریق storeprocedure

    با سلام. من توی storprocedure یه اسکریپت به صورت زیر دارم
    SELECT * FROM tableName WHERE id IN (@id)
    نوع آی دی int هستش و من میخوام چند مقدار رو از برنامه بفرستم برای sql. مثلا 45و60و80و100و.....
    SELECT * FROM tableName WHERE id IN (45,60,80,100,200,500)
    مقادیری که توی برنامه بدست میاد string هستن و موقع اجرا خطلا میگیره.
    ممنون میشم توضیح بدید چطور مقادیر رو بصورت عددی بتونم ارسال کنم برای sql.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    تهران
    پست
    249

    نقل قول: ارسال مقدار به sql از طریق storeprocedure

    سلام


    DECLARE @Sql VARCHAR(MAX)
    DECLARE @ids AS varchar(1000)
    SET @ids = '1,2,3'
    SET @ids = REPLACE(@ids,',',''',''')


    SET @Sql = 'SELECT TOP 1000 [PID]
    ,[Image]
    ,[Title]
    FROM [Shop].[dbo].[Product]
    where PID IN (
    ''' + @ids + '''
    )'
    EXEC (@Sql)
    GO

  3. #3
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    کنار دریای کاسپین
    پست
    110

    نقل قول: ارسال مقدار به sql از طریق storeprocedure

    بسیار بسیار سپاس

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

  1. ارسال پارامتر به Storeprocedure
    نوشته شده توسط Future در بخش ASP.NET Web Forms
    پاسخ: 10
    آخرین پست: پنج شنبه 31 تیر 1389, 21:26 عصر
  2. storeprocedure
    نوشته شده توسط negin_m در بخش C#‎‎
    پاسخ: 0
    آخرین پست: چهارشنبه 17 تیر 1388, 11:08 صبح
  3. StoreProcedure جواب نمیده
    نوشته شده توسط mohinsoft در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: جمعه 16 فروردین 1387, 02:23 صبح
  4. StoreProcedure جواب نمیده
    نوشته شده توسط mohinsoft در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 0
    آخرین پست: پنج شنبه 15 فروردین 1387, 17:47 عصر

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

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