Cómo cambiar el Identity de SQL Server

12/03/2007 - 17:02 por Don Jaun | Informe spam
Hola a todos.
Trabajo con una base de datos SQL Server y con una tabla Clientes
Necesito cambiar el valor del campo que se incrementa automáticamente desde
VB.
Cómo puedo haerlo?
P.Ej. ahora tengo 1000 registros, y neceisto algo que me diga: Empezar en: y
el usuario puede digitar 1002 o algo así...
es posible?

Muichas gracias

Preguntas similare

Leer las respuestas

#1 Carlos Gómez
12/03/2007 - 21:55 | Informe spam
On 12 mar, 17:02, "Don Jaun" wrote:
Mostrar la cita
Para modificar el valor de identity:
DBCC CHECKIDENT (NombreTabla, RESEED, valorDeInicio)

No se si se podrá pasar el texto como sql, pero si lo puedes colocar
como procedimiento almacenado, y desde net ordenar la ejecución.
Consulta la ayuda de sqlServer con respecto al valor de inicio, ya que
el valor con el que comienza puede no ser el que tu crees
#2 Don Jaun
13/03/2007 - 08:13 | Informe spam
Hola gracias por tu respuesta...
Tengo otra que tiene que ver con ello. Cómo ejecutas un prodecimiento
almacenado desde VB?
Gracias 1000


"Carlos Gómez" escribió en el mensaje
news:
On 12 mar, 17:02, "Don Jaun" wrote:
Mostrar la cita
Para modificar el valor de identity:
DBCC CHECKIDENT (NombreTabla, RESEED, valorDeInicio)

No se si se podrá pasar el texto como sql, pero si lo puedes colocar
como procedimiento almacenado, y desde net ordenar la ejecución.
Consulta la ayuda de sqlServer con respecto al valor de inicio, ya que
el valor con el que comienza puede no ser el que tu crees
#3 Carlos Gómez
14/03/2007 - 08:57 | Informe spam
On 13 mar, 08:13, "Don Jaun" wrote:
Mostrar la cita
La forma es muy parecida a ejecutar una cadena sql.
Tienes que especificar que el objeto command es stored procedure, y si
tienes que pasar parametros,agregarlos:

Dim cn As New SqlClient.SqlConnection("cadena de conexion")
Dim _CommandSql As New
SqlClient.SqlCommand("MiProcedimientoAlmacenado", cn)
_CommandSql.CommandType = CommandType.StoredProcedure
'obligatorio, los sp devuelven el parametro @ReturnValue
_CommandSql.Parameters.Add("@ReturnValue", SqlDbType.Int, 0)
_CommandSql.Parameters(0).DbType = DbType.Int16
_CommandSql.Parameters(0).Direction ParameterDirection.ReturnValue
'ahora agrego mis parametros
_CommandSql.Parameters.Add("@MiPrimerParametro", SqlDbType.Int)
_CommandSql.Parameters(1).DbType = DbType.Int16
_CommandSql.Parameters(1).Direction = ParameterDirection.Input
_CommandSql.Parameters(1).Value = 3 'un valor Int16
'ejecutamos
_CommandSql.ExecuteReader()
#4 Don Jaun
14/03/2007 - 16:17 | Informe spam
Muchísimas Gracias

"Carlos Gómez" escribió en el mensaje
news:
On 13 mar, 08:13, "Don Jaun" wrote:
Mostrar la cita
La forma es muy parecida a ejecutar una cadena sql.
Tienes que especificar que el objeto command es stored procedure, y si
tienes que pasar parametros,agregarlos:

Dim cn As New SqlClient.SqlConnection("cadena de conexion")
Dim _CommandSql As New
SqlClient.SqlCommand("MiProcedimientoAlmacenado", cn)
_CommandSql.CommandType = CommandType.StoredProcedure
'obligatorio, los sp devuelven el parametro @ReturnValue
_CommandSql.Parameters.Add("@ReturnValue", SqlDbType.Int, 0)
_CommandSql.Parameters(0).DbType = DbType.Int16
_CommandSql.Parameters(0).Direction ParameterDirection.ReturnValue
'ahora agrego mis parametros
_CommandSql.Parameters.Add("@MiPrimerParametro", SqlDbType.Int)
_CommandSql.Parameters(1).DbType = DbType.Int16
_CommandSql.Parameters(1).Direction = ParameterDirection.Input
_CommandSql.Parameters(1).Value = 3 'un valor Int16
'ejecutamos
_CommandSql.ExecuteReader()
Ads by Google
Search Busqueda sugerida