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:
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



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
Respuesta Responder a este mensaje
#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:
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



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
Respuesta Responder a este mensaje
#3 Carlos Gómez
14/03/2007 - 08:57 | Informe spam
On 13 mar, 08:13, "Don Jaun" wrote:
Hola gracias por tu respuesta...
Tengo otra que tiene que ver con ello. Cómo ejecutas un prodecimiento
almacenado desde VB?
Gracias 1000



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()
Respuesta Responder a este mensaje
#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:
Hola gracias por tu respuesta...
Tengo otra que tiene que ver con ello. Cómo ejecutas un prodecimiento
almacenado desde VB?
Gracias 1000



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()
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida