Gewusst wie: speichern eine " 0 " als erste Zahl in SQL

Ich habe eine Tabelle, die speichert nur 6-stellige zahlen-und es gibt zahlen, die 0 enthalten, da es der erste Brief selbst gibt es zahlen, die enthalten mehr als eine 0 ist, als es die ersten Buchstaben..

          using (TransactionScope scope = new TransactionScope())
            {

                using (SqlConnection conn = new SqlConnection(constr))
                {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(query, conn))
                    {
                        cmd.Parameters.Add(new SqlParameter("@numType", numTyp));
                        cmd.Parameters.Add(new SqlParameter("@numFrom", textBox1.Text));
                        cmd.Parameters.Add(new SqlParameter("@numTo", textBox2.Text));
                        cmd.ExecuteNonQuery();
                    }
                    conn.Close();
                }

                scope.Complete();

Daten gespeichert und auch abrufen, aber wenn die ersten zahlen sind 0, dann sql lässt Sie, Sie sind wichtig... für zB eine Nummer 001234 ist als 1234 gespeichert in der db .. also, wie kann ich dieses Problem beheben ich gesucht, aber kein Glück ..

mithilfe von SQL Server 2008 visualstudio 2010 c#

hoffe, es ist nicht vage, vielen Dank im Voraus

EDIT: ich bin mit int als Datentyp

  • Ich lief in ähnliche problem, was wir Taten, war, um es zu speichern in einem anderen Feld als string-Typ
Schreibe einen Kommentar