Programming languages
135 subscribers
202 photos
36 videos
49 files
249 links
A channel about all kind of programming languages, and their architectures and concepts.
Download Telegram
#SQLServer2016
#JSON
در برخی از مواقع پیش می آید که قرار است شما لیستی از اقلام اطلاعاتی را به عنوان پارامتر ورودی به یک Stored Procedure ارسال کنید (توجه داشته باشید که قرار است لیستی از اطلاعات ارسال شود و نه یک پارامتر ساده) برای انجام اینکار چندین راه وجود دارد
1- ارسال لیست به شکل رشته با یک Delimeter خاص
2- ارسال لیست به صورت XML
3- ارسال لیست به صورت یک TVP نوع Diskbased
4- ارسال لیست به صورت یک TVP نوع Memory Optimized Table
5- و حالا به برکت SQL Server 2016 ارسال لیست به فرمت JSON
مثال مورد 5 :
توجه داشته باشید که @List یک پارامتر از نوع JSON است
SELECT
BusinessEntityID, FirstName, LastName
FROM Person.Person
INNER JOIN OPENJSON(@List) ON Value = BusinessEntityID
GO