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

मुझे एकाधिक रिकॉर्ड्स को एकाधिक कैसे सम्मिलित करना चाहिए?

static void InsertSettings(IEnumerable<Entry> settings) {
    using (SqlConnection oConnection = new SqlConnection("Data Source=(local);Initial Catalog=Wip;Integrated Security=True")) {
        oConnection.Open();
        using (SqlTransaction oTransaction = oConnection.BeginTransaction()) {
            using (SqlCommand oCommand = oConnection.CreateCommand()) {
                oCommand.Transaction = oTransaction;
                oCommand.CommandType = CommandType.Text;
                oCommand.CommandText = "INSERT INTO [Setting] ([Key], [Value]) VALUES (@key, @value);";
                oCommand.Parameters.Add(new SqlParameter("@key", SqlDbType.NChar));
                oCommand.Parameters.Add(new SqlParameter("@value", SqlDbType.NChar));
                try {
                    foreach (var oSetting in settings) {
                        oCommand.Parameters[0].Value = oSetting.Key;
                        oCommand.Parameters[1].Value = oSetting.Value;
                        if (oCommand.ExecuteNonQuery() != 1) {
                            //'handled as needed, 
                            //' but this snippet will throw an exception to force a rollback
                            throw new InvalidProgramException();
                        }
                    }
                    oTransaction.Commit();
                } catch (Exception) {
                    oTransaction.Rollback();
                    throw;
                }
            }
        }
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका को छोटा करें, फिर उसी तालिका में डेटा डालें केवल 1 रिकॉर्ड डालें

  2. JSON PATH उदाहरणों के लिए SQL सर्वर (T-SQL)

  3. क्या FixedLenNullInSource और TrimTrailingBlanks के मानों को बदलने का कोई तरीका है?

  4. क्या कोई लेन-देन प्रतिबद्ध होने और कनेक्शन बंद होने के बाद वापस लाया जा सकता है?

  5. ASCII विस्तारित वर्ण 128 आगे (एसक्यूएल) निकालें