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

एक सूची सम्मिलित करना<> SQL सर्वर तालिका में

मैं मान रहा हूं कि आप SQL कहते हैं (संरचित क्वेरी भाषा) और आपका वास्तव में मतलब है Microsoft SQL सर्वर (वास्तविक डेटाबेस उत्पाद) इसके बजाय - है ना?

आप पूरी सूची को SQL सर्वर में सम्मिलित नहीं कर सकते - आपको प्रत्येक प्रविष्टि के लिए एक पंक्ति सम्मिलित करने की आवश्यकता है। इसका मतलब है, आपको INSERT स्टेटमेंट को कई बार कॉल करना होगा।

इसे इस तरह करें:

// define the INSERT statement using **PARAMETERS**
string insertStmt = "INSERT INTO dbo.REPORT_MARJORIE_ROLE(REPORT_ID, ROLE_ID, CREATED_BY, CREATED) " + 
                    "VALUES(@ReportID, @RoleID, 'SYSTEM', CURRENT_TIMESTAMP)";

// set up connection and command objects in ADO.NET
using(SqlConnection conn = new SqlConnection(-your-connection-string-here))
using(SqlCommand cmd = new SqlCommand(insertStmt, conn)
{
    // define parameters - ReportID is the same for each execution, so set value here
    cmd.Parameters.Add("@ReportID", SqlDbType.Int).Value = YourReportID;
    cmd.Parameters.Add("@RoleID", SqlDbType.Int);

    conn.Open();

    // iterate over all RoleID's and execute the INSERT statement for each of them
    foreach(int roleID in ListOfRoleIDs)
    {
      cmd.Parameters["@RoleID"].Value = roleID;
      cmd.ExecuteNonQuery();
    }

    conn.Close();
}      


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्पॉटलाइट क्लाउड अलार्म कस्टमाइज़ करें

  2. INSERT कथन विदेशी कुंजी बाधा के साथ विरोध करता है - SQL सर्वर

  3. मैं अपने SQL सर्वर एजेंट जॉब में एक चरण कैसे बनाऊं जो मेरा SSIS पैकेज चलाएगा?

  4. आप अपने पैरामीटर घोषणा में varchar(MAX) के लिए किस आकार का उपयोग करते हैं?

  5. सर्वर पर MSDTC 'सर्वर अनुपलब्ध है'