Ir para o conteúdo
Slammer

Dúvida em SQLCE

Mensagens Recomendadas

Slammer    0
Slammer

Bom dia,

Venho por este meio solicitar uma ajuda com o comando "newid()" no sql ce.

No SQL Server costumo utilizar este comando "right(newid(),25)" e ele gera-me uma string com 22 caracteres.

No SQLCE como não dá para utilizar o comando "right",utilizo apenas "newid()", mas ele gera-me uma string de 32 caracteres. Haverá alguma maneira ou comando similar ao right, no SQLCE, para limitar o número de caracteres a serem criados?

Abraço e fiquem bem.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Betovsky    2
Betovsky

O que queres fazer é muito esquisito. Não tem lógica só quereres parte de um uniqueidentifier.

De qualquer forma, consegues fazer o que queres com a função substring.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Slammer    0
Slammer

Tem lógica o que quero fazer, visto que o campo da base de dados (SQL SERVER) que vai receber este valor, tem uma lenght de 25, logo não aceita um uniqueidentifier de 32.

Obrigado pela sugestão, fica bem.

Edit: Funciona, obrigado.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
M6    79
M6

Antes de mais cuidado porque esse comando assim "a seco" vai implicar colisões de chaves.

Depois, podes sempre usar a função SUBSTRING do SQL99, creio que o CE implementa isso.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade