PDA

View Full Version : ارسال آرایه sp و دخیره آن در دیتابیس



ramin149
شنبه 15 بهمن 1390, 15:24 عصر
من می خوام یک آرایه را به sp بفرستم و اطلاعات داخل آن را آرایه را در دیتابیس ذخیره کنم . این کار در sp به چه روشه ؟

دوستان لطفا نمونه کدی در این باره دارند قرار دهند . خیلی ممنون

یوسف زالی
شنبه 15 بهمن 1390, 16:12 عصر
سلام.
شما می تونید عناصر آرایه رو در قالب یک XML به SP ارسال کنید.
فقط باید در SP اون رو از حالت XML خارج کنید (با دستورات X-Query)
برای چه کاری می خواهید؟
معمولا روشهای جایگزینی وجود داره.

in_chand_nafar
شنبه 15 بهمن 1390, 16:24 عصر
پیشنهاد من استفاده از TVP است (Table Value Parameter)
این قابلیت جدید در SQL 2008 جود دارد و یا اینکه داده را به شکل XML ارسال کنید
چون عملا نمی توان آرایه را به عنوان پارامتر به SP داد
http://stackoverflow.com/questions/4323625/passing-multiple-tables-to-stored-procedure-with-multiple-table-valued-parameter
http://msdn.microsoft.com/en-us/library/bb675163.aspx
http://orionseven.com/blog/2009/09/30/using-table-valued-parameters-in-sql-server-2008-and-c/
http://www.adathedev.co.uk/2010/02/sql-server-2008-table-valued-parameters.html
http://www.sqlteam.com/article/sql-server-2008-table-valued-parameters
http://www.mssqltips.com/sqlservertip/1483/using-table-valued-parameters-tvp-in-sql-server-2008/
http://www.stephenforte.net/PermaLink,guid,07dfeb00-d0b0-47dd-9761-3b4c9f160277.aspx

ramin149
جمعه 12 اسفند 1390, 12:13 عصر
پیشنهاد من استفاده از TVP است (Table Value Parameter)
این قابلیت جدید در SQL 2008 جود دارد و یا اینکه داده را به شکل XML ارسال کنید
چون عملا نمی توان آرایه را به عنوان پارامتر به SP داد
http://stackoverflow.com/questions/4323625/passing-multiple-tables-to-stored-procedure-with-multiple-table-valued-parameter
http://msdn.microsoft.com/en-us/library/bb675163.aspx
http://orionseven.com/blog/2009/09/30/using-table-valued-parameters-in-sql-server-2008-and-c/
http://www.adathedev.co.uk/2010/02/sql-server-2008-table-valued-parameters.html
http://www.sqlteam.com/article/sql-server-2008-table-valued-parameters
http://www.mssqltips.com/sqlservertip/1483/using-table-valued-parameters-tvp-in-sql-server-2008/
http://www.stephenforte.net/PermaLink,guid,07dfeb00-d0b0-47dd-9761-3b4c9f160277.aspx

دوست عزیز مطالبی را که گذاشتید را مطالعه کردم اما برای من که تازه با بحث t-sql آشنا شدم مفهومش برای سخت بود و نتونستم از نمونه کد های بالا کاری انجام بدم .
از زحمتی نیست می توانید یک نمونه ساده نوشته و در سایت زمینه کنید . (مشکل من این که کد های اصلی را نتونستم پیدا کنم که دقیقا ارسال اطلاعات رو انجام می دهند . )
باتشکر