Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

इकाई ढांचे के माध्यम से टी-एसक्यूएल संग्रहित प्रो में इनट्स की सरणी पास करना

इस प्रकार मैं तालिका मूल्यवान पैरामीटर के साथ संग्रहीत प्रक्रिया को कॉल करता हूं। मुख्य अंतर यह है कि मैं एक DataTable . का उपयोग करता हूं पैरामीटर।

मुझे याद है कि पैरामीटर नाम बाइंडिंग के साथ समस्याएँ हैं, लेकिन मुझे ठीक से याद नहीं है कि वे क्या थे। यह प्रक्रिया कॉल के सिंटैक्स में मेरे द्वारा किए गए परिवर्तन की व्याख्या करता है। मुझे पता है कि यह काम करना चाहिए।

var dataTable = new DataTable();
dataTable.TableName = "dbo.IntsTTV";
dataTable.Columns.Add("Id", typeof(int));
dataTable.Rows.Add(1); // Id of '1' is valid for the Person table

SqlParameter parameter = new SqlParameter("UserIds", SqlDbType.Structured);
parameter.TypeName = dataTable.TableName;
parameter.Value = dataTable;

var res = _db.Database.SqlQuery<string>("EXEC GetUsers @UserIds", parameter).ToList();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर:कॉलम से पंक्तियों तक

  2. SQL सर्वर में डेटाबेस से सभी ट्रिगर कैसे छोड़ें या हटाएं?

  3. SQL सर्वर में सभी अक्षम विदेशी कुंजी बाधाओं को कैसे वापस करें (T-SQL उदाहरण)

  4. 3 क्षेत्र जो SQL सर्वर प्रदर्शन निगरानी उपकरण का उपयोग करने से लाभान्वित होंगे

  5. SQL सर्वर डेटाबेस में पुनर्प्राप्ति लंबित स्थिति को कैसे ठीक करें?