beto_solobó Postado Setembro 18, 2008 Denunciar Share Postado Setembro 18, 2008 Olá.Migrei minha base de dados recentemente para do Access para o MS SQL Server 2005.Estou com um problema quanto aos valores iniciais de preenchimento dos campos. Explico melhor.No Access colocava now() no campo data e ele já preenchia automaticamente o campo com a data e hora atuais.E no SQL? Como faço isso?Administro o banco por uma interface da locaweb, onde abro o "design" da tabela e lá tem um campo DEFAULT.Mas quando coloco now() neste campo, ele não aceita parenteses. Depois tentei com aspas simples, aspas duplas e mais um monte de jeito.Não achei nada na internet que resolva isso.Se alguém puder me ajudar, valeu!!! :blink: Abraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jothaz Postado Setembro 19, 2008 Denunciar Share Postado Setembro 19, 2008 (editado) Cara o SQL do Acces é bem diferente do SQL do SQL Server e do SQL ANSI.O now() no SQL Server é GETDATE() mas você deve ter em mente que o valor default ou padrão de pedende da linguagem que você esta usando.você poderia ser mais explicito sobre sua duvida? Editado Setembro 19, 2008 por jothaz Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 beto_solobó Postado Setembro 19, 2008 Autor Denunciar Share Postado Setembro 19, 2008 Então jothaz, o problema é o seguinte...No painel de administração do banco de dados em sql da Locaweb, tenho uma interface para alterar, inserir, enfim, modificar todas as tabelas do meu "grupo" de tabelas.Lá, quando clico numa tabela específica, abre uma pagina com os campos desta tabela para que sejam editados, conforme imagem abaixo:Veja o item "NOT_DATA".Ele está configurado como "smalldatetime" e mais uns números complementares.Onde preciso mexer é no campo DEFAULT.Lá gostaria de colocar um "now()" por exemplo, ou GETDATE() como você disse, porém, neste local, não consigo inserir parênteses, nem aspas.Nada que eu coloco ali naquele campo me retorna a data e hora atual.Alguma idéia?Valeu por enquanto...Beto Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jothaz Postado Setembro 19, 2008 Denunciar Share Postado Setembro 19, 2008 Para colocar valor default você deve utilizar o Enterprise Manager com você esta utilizando uma solução para administra o bd em browser tente entrar em contato com o provedor para verificar se tem como você acessar as tabelas pelo Enterprise Manager.Qual linguagem você esta utilizando? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 beto_solobó Postado Setembro 19, 2008 Autor Denunciar Share Postado Setembro 19, 2008 Asp.Vou tentar o enterprise manager.Depois eu volto aqui.... valeu!Estou tentando conectar o enterprise manager, mas ele me aparece uma informação dizendo que eu preciso fazer a conexao pelo SQL Server Management Studio or SQL Server Management Objects.E agora? Mais alguma dica?Continuo agradecendo pela ajuda... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jothaz Postado Setembro 19, 2008 Denunciar Share Postado Setembro 19, 2008 Troque um idéia com o suporte do seu servidor de como você poderia utilziar o Enterprise Manager para administra vossas tabelas.Acho que se você criar um fonte ODBC você consegue acessar sua base remotamente.qualquer coisa posta ai. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 beto_solobó Postado Setembro 19, 2008 Autor Denunciar Share Postado Setembro 19, 2008 Aí jothaz... consegui....O Enterprise Manager não conecta ao SQL 2005, somente ao SQL 2000.Baixei do site da Microsoft o SQL Studio (que serve pra administrar o banco 2005) e deu tudo certo.Valeu mesmo pela ajuda!Abraço,Beto Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jothaz Postado Setembro 20, 2008 Denunciar Share Postado Setembro 20, 2008 (editado) Foi mal não ter perguntado qual a versão do SQL Server que estavas utilizando.Mas que bom que consegui resolvar esta parada. Editado Setembro 20, 2008 por jothaz Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
beto_solobó
Olá.
Migrei minha base de dados recentemente para do Access para o MS SQL Server 2005.
Estou com um problema quanto aos valores iniciais de preenchimento dos campos. Explico melhor.
No Access colocava now() no campo data e ele já preenchia automaticamente o campo com a data e hora atuais.
E no SQL? Como faço isso?
Administro o banco por uma interface da locaweb, onde abro o "design" da tabela e lá tem um campo DEFAULT.
Mas quando coloco now() neste campo, ele não aceita parenteses. Depois tentei com aspas simples, aspas duplas e mais um monte de jeito.
Não achei nada na internet que resolva isso.
Se alguém puder me ajudar, valeu!!!
:blink:
Abraços.
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.