SID_SILVA 0 Denunciar post Postado Agosto 28, 2008 Boa Tarde Amigos Tenho uma rotina de inclusao, onde resolvi utilizar um StoreProcedure. Na base de dados defini o campo ID como incremental. Quando estou tentando gravar surge o seguinte erro: Erro ao acessar os dados : Cannot insert explicit value for identity column in table 'PROJETOS' when IDENTITY_INSERT is set to OFF. Sera que a StoreProcedure ja cria o incremento automaticamente? Na verdade essa e a primeira vez que eu uso StoreProcedure. Bem, acabei de verificar que o campo de ID na base de dados, realmente deve ser incremental e a StoreProcedure, nao cria o incremento automaticamente Eu estou sando o SQL Express 2005. Alguem saberia me dizer que erro e esse? Obrigado e Um Abraco Compartilhar este post Link para o post Compartilhar em outros sites
daniel.cafonso 0 Denunciar post Postado Agosto 28, 2008 SID_SILVA, 1) O campo É IDENTITY e você tá tentando colocar um valor pra ele. (devido a msg acho pouco provavel) 2) O campo NÃO É IDENTITY mas está setado como NOT NULL e você NÃO tá colocando um valor pra ele, ou seja, deixando ele como NULL. (acho mais provavel) Não tenho certeza desses problemas, mas você pode verificar a configuração da tabela. []'s Daniel Afonso Compartilhar este post Link para o post Compartilhar em outros sites
SID_SILVA 0 Denunciar post Postado Agosto 28, 2008 Obrigado por sua ajuda Daniel O campo e Identity e incremental de 1 em 1. Um Abraco Sidnei Compartilhar este post Link para o post Compartilhar em outros sites