IDENTITY(INT,VALOR,INCREMEnTO)

21/02/2007 - 12:40 por Javi 3D .Net | Informe spam
Estoy haciendo un select identity(int,select (max dato),1) from tabla


Es decir no permite que valor sea una variable.

gracias.

Preguntas similare

Leer las respuestas

#1 Maxi
21/02/2007 - 13:27 | Informe spam
Hola, que es lo que queres resolver? el identity es una condicion de un tipo
de datos


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Javi 3D .Net" escribió en el mensaje
news:
Estoy haciendo un select identity(int,select (max dato),1) from tabla


Es decir no permite que valor sea una variable.

gracias.

Respuesta Responder a este mensaje
#2 Javi 3D .Net
21/02/2007 - 14:12 | Informe spam
On 21 feb, 13:27, "Maxi" wrote:
Hola, que es lo que queres resolver? el identity es una condicion de un tipo
de datos


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Javi 3D .Net" escribió en el mensajenews:



> Estoy haciendo un select identity(int,select (max dato),1) from tabla

> Es decir no permite que valor sea una variable.

> gracias.- Ocultar texto de la cita -

- Mostrar texto de la cita -



LO QUE quiero es que el valor semilla no sea un numero, 1, o bien
3500, quiero que sea una variable , lo que me devuelva de una select
de otra tabla en concreto.
Respuesta Responder a este mensaje
#3 Maxi
21/02/2007 - 14:22 | Informe spam
Empecemos desde 0, ese query que intenta resolver? no nos digas como queres
hacer las cosas sino que queres hacer y veamos como resolverlo


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Javi 3D .Net" escribió en el mensaje
news:
On 21 feb, 13:27, "Maxi" wrote:
Hola, que es lo que queres resolver? el identity es una condicion de un
tipo
de datos


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Javi 3D .Net" escribió en el
mensajenews:



> Estoy haciendo un select identity(int,select (max dato),1) from tabla

> Es decir no permite que valor sea una variable.

> gracias.- Ocultar texto de la cita -

- Mostrar texto de la cita -



LO QUE quiero es que el valor semilla no sea un numero, 1, o bien
3500, quiero que sea una variable , lo que me devuelva de una select
de otra tabla en concreto.
Respuesta Responder a este mensaje
#4 Ele
21/02/2007 - 15:44 | Informe spam
Hola si me permiten estas empleando la funcion identity en un select para
que te genere un contador tal como si usaras la funcion Rand ( [ seed ] )
que yo sepa no se pude hacer eso, checa la ayuda y explica que es lo que
quieres obtener.

"Javi 3D .Net" escribió en el mensaje
news:
On 21 feb, 13:27, "Maxi" wrote:
Hola, que es lo que queres resolver? el identity es una condicion de un
tipo
de datos


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Javi 3D .Net" escribió en el
mensajenews:



> Estoy haciendo un select identity(int,select (max dato),1) from tabla

> Es decir no permite que valor sea una variable.

> gracias.- Ocultar texto de la cita -

- Mostrar texto de la cita -



LO QUE quiero es que el valor semilla no sea un numero, 1, o bien
3500, quiero que sea una variable , lo que me devuelva de una select
de otra tabla en concreto.
Respuesta Responder a este mensaje
#5 Gustavo Larriera (MVP)
21/02/2007 - 15:58 | Informe spam
Los argumentos Semilla e Incremento deben ser valores contantes. No puedes
pasar variables en tales argumentos.

Una forma posible de resolverlo es usar SQL dinámico, algo similar a esto:

DECLARE @semilla INT; SET @semilla = 1;
DECLARE @incremento INT; SET @incremento = 1;
DECLARE @sql NVARCHAR(MAX)

SET @sql = N'SELECT ID_Num = IDENTITY(int, ' + CONVERT(VARCHAR(20),
@semilla) + ', ' + CONVERT(VARCHAR(20),@incremento) + ') INTO #miTabla; '

EXEC sp_executesql @sql



Gustavo Larriera, MVP
http://aspnet2.com/mvp.ashx?GustavoLarriera
http://solidqualitylearning.com/blogs/glarriera/
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Javi 3D .Net" wrote:

On 21 feb, 13:27, "Maxi" wrote:
> Hola, que es lo que queres resolver? el identity es una condicion de un tipo
> de datos
>
>
> Salu2
>
> Microsoft MVP SQL Server
> Culminis Speaker
>
> "Javi 3D .Net" escribió en el mensajenews:
>
>
>
> > Estoy haciendo un select identity(int,select (max dato),1) from tabla
>
> > Es decir no permite que valor sea una variable.
>
> > gracias.- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

LO QUE quiero es que el valor semilla no sea un numero, 1, o bien
3500, quiero que sea una variable , lo que me devuelva de una select
de otra tabla en concreto.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida