Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

nelsondac

duvida em MS SQL

Recommended Posts

nelsondac

boas. o que quero fazer é +/- o seguinte:

quero preencher aleatoriamente uma tabela mas esta tem relação com outras. entao, para evitar fazer relações que nao existem, quero pegar no ultimo valor da ID e associar a uma variavel. a qual seria o valor maximo...

então , tenho isto

declare @last int
select Distinct  max(idCategoria) from Categorias as @last
print 'last = ' + cast(@last as varchar(3))
go

a tal variavel seria last... depois faco o print para ver se associou como eu queria..

que me falta aqui ?

a parte sublinhada não me inspira confiança. fkb

Share this post


Link to post
Share on other sites
jsWizard

sem querer responder a tudo, eu diria que o select deveria ser assim:

SELECT max(idCategoria) INTO @last FROM Categorias

de qualquer forma, acho que a tua abordagem não é a melhor. se queres preencher a tal tabela com valores aleatórios mas essa tabela tem FKs para outras tabelas, então as colunas que têm as tais FKs têm que ter valores válidos, ou seja, valores das colunas/tabela referidas.

fica a dica! :P

inté

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.